私は古いシステムでいくつかの保守作業を行っています。私は 次の値が含まれているのArrayListを持っている:arraylist重複値を取り除く方法
a,b,12
c,d,3
b,a,12
d,e,3
a,b,12
私はそれが同じ重複する値が見つかった場合には、正常に動作しますArrayListの
ArrayList<String> arList;
public static void removeDuplicate(ArrayList arlList)
{
HashSet h = new HashSet(arlList);
arlList.clear();
arlList.addAll(h);
}
から重複する値を削除するには、次のコードを使用していました。しかし、自分のデータが慎重に表示されている場合は、 に重複したエントリがいくつかありますが、同じ順序ではありません。たとえば、a、b、12およびb、a、12は同じ順序で異なるが、 です。
arraylistからこのような重複エントリを削除するにはどうすればよいですか?
ありがとうございました
あなたは本当に近いです。セットを試してみてください。 – Crisfole
@Cpfohl - あなたはもっと正確になりますか? – Tweet
うん、しかし、まずこれに答えることができます:あなたの配列リストは何のセットですか? (文字配列?番号?クラス?) – Crisfole