を重複したエントリを回避しながら、私が選択した連絡先のコピー選択した連絡先に
for(int q=0;q<selectedcontact.size();q++)
{
selectedcontactcopy.add(selectedcontact.get(q));
}
のIAM最初の撮影コピーするように重複する値を持つ、その後
for(int r=0;r<selectedcontactcopy.size();r++)
{
for(int j=0;j<selectedcontact.size();j++)
{
if(r!=j && r<j)
{
if(selectedcontactcopy.get(r).getLandLineNumber().toString().trim().equals(selectedcontact.get(j).getLandLineNumber().toString().trim()))
{
Log.i("hai",selectedcontact.get(j).getLandLineNumber().toString());
selectedcontact.remove(j);
j--;
}
}
}
}
2つの配列リストを比較していますforループで問題をループしかし、状況は、最初の重複が回避され、arraylistは次の連続する値を比較しません。
selectedcontactcopy.remove(r);状態が私の問題を解決した場合は内部。しかし、これは適切な方法ではありません。実際に私は下のユーザーが言ったようにセットを使用する必要があります – user1353359