如何刪除使用HashMap的一個數組重複的元素,而不使用Java中的HashSet ...
下面的代碼描述去除重複排列的..
現在我需要編寫使用散列映射,用於產生鍵和值對
如何刪除使用HashMap中重複的數組元素在Java
import java.util.*;
class TestArray{
public static void main(String arg[])
{
ArrayList<String> wordDulicate = new ArrayList<String>();
wordDulicate.add("chennai");
wordDulicate.add("bangalore");
wordDulicate.add("hyderabad");
wordDulicate.add("delhi");
wordDulicate.add("bangalore");
wordDulicate.add("mumbai");
wordDulicate.add("mumbai");
wordDulicate.add("goa");
wordDulicate.add("calcutta");
wordDulicate.add("hyderabad");
ArrayList<String> nonDupList = new ArrayList<String>();
Iterator<String> dupIter = wordDulicate.iterator();
while(dupIter.hasNext())
{
String dupWord = dupIter.next();
if(nonDupList.contains(dupWord))
{
dupIter.remove();
}else
{
nonDupList.add(dupWord);
}
}
System.out.println(nonDupList);
}
}
爲什麼你想這樣做? –
更簡單的方法是做'新的ArrayList(wordDuplicate)'。你想存儲什麼值? –
我需要存儲爲使用HashMap的鍵/值對... – Ashok