以下にArrayList
示すようなジェネリック型があります。
List<abcparsepojo> xyzintrunsiveObjects = (List<abcparsepojo>)abcparseGetter.getObjects(file);
ArrayList
その内容をコンソールに出力したいので、これをどのように繰り返すことができますか? 内容を取得したことを(デバッグおよび検査中に)クロスチェックしました。これに事前for
ループを使用できますか?
以下にArrayList
示すようなジェネリック型があります。
List<abcparsepojo> xyzintrunsiveObjects = (List<abcparsepojo>)abcparseGetter.getObjects(file);
ArrayList
その内容をコンソールに出力したいので、これをどのように繰り返すことができますか? 内容を取得したことを(デバッグおよび検査中に)クロスチェックしました。これに事前for
ループを使用できますか?
試す
List<abcparsepojo> xyzintrunsiveObjects = (List<abcparsepojo>)abcparseGetter.getObjects(file);
for(abcparsepojo pojo: xyzintrunsiveObjects) {
//do something with pojo
System.out.println(pojo.getSomeProperty())
}
あなたがそれを行うことができる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
}