这是我的代码:
public static void deleteDuplicates(ArrayList<String> list){
ArrayList<String> newList = new ArrayList<String>();
HashSet<String> set = new HashSet<String>();
for(int i = 0; i < list.size(); i++){
set.add(list.get(i));
}
newList.addAll(set);
return newList;
}
我对此的输入如下:
1, 2, 2, 3, 4, 3, 1, 5, 5, 4, 1, 4, 5
我得到的输出是:
3, 2, 4, 1, 5
谁能解释为什么这不正常?