0
List<Left> resultList = lists.iterator().next();
for (Iterator iterator = lists.iterator(); iterator.hasNext();) {
List<Left> list = (List<Left>) iterator.next();
resultList.retainAll(list);
}
/*for (Left left : resultList) {
System.out.println(left.getData());
}*/
for (Left left : mLeft) {
ArrayList<Left> mTempList = left.getArray();
for (Iterator iterator = mTempList.iterator(); iterator.hasNext();) {
Left left2 = (Left) iterator.next();
System.out.println(left2.getData());
}
}
私は元のリストを変更しようとしています。リストを印刷すると最後の要素のみが変更されます。 提案があります。retainAllは最後の要素を変更します
例を入力してください。 – Crazenezz
可能であれば、より関連性の高いコードを入力してください。いくつかの疑問が生じます。 mLeftとは何ですか?リストは "左のタイプのリスト"のようです。しかし、コードとロジックはあいまいです。もっとコードを投稿してください。 – whitehat