如何从数组中获取唯一值
我有一个数组,我想从中删除重复的项目。
for(int data1=startpos;data1<=lastrow;data1++) {
String movie_soundtrk=cells.getCell(data1,Mmovie_sndtrk_cl).getValue().toString();
al.add(movie_soundtrk);
}
String commaSeparated=al.toString();
String [] items = commaSeparated.split(",");
String[] trimmedArray = new String[items.length];
for (int i = 0; i < items.length; i++) {
trimmedArray[i] = items[i].trim();
}
Set<String> set = new HashSet<String>();
Collections.addAll(set, trimmedArray);
System.out.println(set);
但这并没有从数组中为我提供唯一的值。
我的阵列:- {英文, 法文, 日文, 俄文, 中文字幕,英文, 法文, 日文, 俄文, 中文字幕}
输出放 :- [日文、 俄文、 法文、 中文字幕], 中文字幕, [英文, 英文]