重複の可能性:
2 つのリストの共通要素
整数の 2 つのリストを取り、リストを検索して同じ要素を見つけようとしています。次に、すべての共通要素を含む新しいリストが作成されます。同じ位置にある共通の要素を見つけることができますが、異なる位置にはありません。私のコードは以下で見ることができます:
class Share {
public static void main(String[] args) {
ArrayList<Integer> oneList = new ArrayList<Integer>();
ArrayList<Integer> twoList = new ArrayList<Integer>();
oneList.add(8);
oneList.add(2);
oneList.add(5);
oneList.add(4);
oneList.add(3);
twoList.add(1);
twoList.add(2);
twoList.add(3);
twoList.add(4);
twoList.add(5);
System.out.println(sharedItems(oneList, twoList));
}
static List<Integer> sharedItems(List<Integer> list1, List<Integer> list2) {
Iterator<Integer> it1 = list1.iterator();
Iterator<Integer> it2 = list2.iterator();
int i1 = 0;
int i2 = 0;
ArrayList<Integer> shareList = new ArrayList<Integer>();
while (it1.hasNext()){
i1 = it1.next();}
System.out.println(i1);
while (it2.hasNext()){
i2 = it2.next();
if (i1 == i2){
shareList.add(i1);
}
}
return shareList;
}
}