2016-12-26 9 views
-2

私はこのようになりますデータフレームを持っている:印刷列JAVA

id1 1 2 3 4 
id2 2 6 6 0 
id3 3 4 2 2 
id4 4 3 3 1 
id5 5 6 6 5 
id6 6 2 4 6 

フレームの最初の行は最初のデータポイントです。第二は、他のデータポイント等で次のよう...

私のDataPointクラスである:

public class DataPoint { 
    private ArrayList<Integer> values; 
    private String id; 
} 

だからID1のためのフィールドは次のようになります。ID = ID1、および値= {1、2、3 、4}、など私が何をしようとしている 列でデータポイントのプリントです...

は、したがって、上記の入力のために、私の出力は次のようになります。私は変更することはできません

1 2 3 4 5 6 
2 6 4 3 6 2 
3 6 2 3 6 4 
4 0 2 1 5 6 

上記のDataPoinの形式私のプロジェクトではあまり先行していないので、すべてのデータ構造を変更する余裕がありません:/

データ構造を変更せずに結果を転記する方法はありますか?

+0

Javaは頭字語ではありません。 – shmosel

答えて

2
for (int i = 0; i < 4; i++) { 
    for (DataPoint dp : dataPoints) { 
     System.out.print(dp.values.get(i) + " "); 
    } 
    System.out.println(); 
}