Using Guava it looks as simple as this:
Double[][] data = {
{ 2.3, 5.5, 4.5, 1.2, 3.3 },
{ 2.2, 4.5, 7.5, 6.2, 9.3 }};
for (int row=0; row<data.length; row++) {
System.out.println(Joiner.on("\t").join(data[row]));
}
You do not need Guava. You may do it as well using a loop and a StringBuilder:
Double[][] data = {
{ 2.3, 5.5, 4.5, 1.2, 3.3 },
{ 2.2, 4.5, 7.5, 6.2, 9.3 }};
for (int row=0; row<data.length; row++) {
StringBuilder builder = new StringBuilder();
String prefix = "";
for (int col=0; col<data[row].length; col++) {
builder.append(prefix).append(data[row][col]);
prefix = "\t";
}
System.out.println(builder);
}