-3

以下にArrayList示すようなジェネリック型があります。

List<abcparsepojo> xyzintrunsiveObjects = (List<abcparsepojo>)abcparseGetter.getObjects(file);

ArrayListその内容をコンソールに出力したいので、これをどのように繰り返すことができますか? 内容を取得したことを(デバッグおよび検査中に)クロスチェックしました。これに事前forループを使用できますか?

4

2 に答える 2

3

試す

List<abcparsepojo> xyzintrunsiveObjects = (List<abcparsepojo>)abcparseGetter.getObjects(file);
for(abcparsepojo pojo: xyzintrunsiveObjects) {
    //do something with pojo
    System.out.println(pojo.getSomeProperty())
}
于 2013-05-02T03:32:39.610 に答える
0

あなたがそれを行うことができる2つの方法:

1.forループの強化

    List<abcparsepojo> xyzintrunsiveObjectsList = 
                             (List<abcparsepojo>)abcparseGetter.getObjects(file);
    for(abcparsepojo element: xyzintrunsiveObjectsList) {
       //use element here
    }

2.使用するIterator。これは、 から要素を削除する場合に便利ですList

List<abcparsepojo> xyzintrunsiveObjectsList = 
                             (List<abcparsepojo>)abcparseGetter.getObjects(file);
Iterator<abcparsepojo> pojoIterator = xyzintrunsiveObjectsList .iterator();
while(pojoIterator .hasNext()){
   abcparsepojo element = (abcparsepojo)pojoIterator.next();
   //use element here
}
于 2013-05-02T05:56:08.627 に答える