たとえば、list1には "a、b、c"があり、list2には "b、c、t"があります。その結果、 "a"が返されます。ここで別のリストにないオブジェクトを含む新しいリストを返す方法
は私のコードです:
public static <E> List<I> ReturnDifference(List<E> L1, List<E> L2)
{
List<E> L3 = new ArrayList<I>();
Iterator<E> iter1 = L1.iterator();
while (iter1.hasNext())
{
String s1 = (String)iter1.next();
Iterator<E> iter2 = L2.iterator();
while (iter2.hasNext())
{
String s2 = (String)iter2.next();
if (s1.compareTo(s2) != 0)
{
L3.add((E)s1);
}
}
}
return L3;
}
は私を助けてくれてありがとう!
L1またはL2を変更していないので、forループまたはforループを試すことがあります。また、あなたはそれを実行するときに何を得ていますか?エラーはどこですか?これまでに試してみたことを投稿してください –