【发布时间】:2012-12-10 07:52:56
【问题描述】:
我有一个数组,我想从中删除重复项。
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);
但这并没有给我数组中的唯一值。
我的数组:- {English, French, Japanese, Russian, Chinese Subtitles,English, French, Japanese, Russian, Chinese Subtitles}
Out Put :- [日文、俄文、法文、中文字幕]、中文字幕、[英文、英文]
【问题讨论】:
-
我没有反对票和接近票。艰难的夜晚。
-
array.tostring 包含 [] 和我的第一项像成为 [english, and last Chinese Subtitles] 那为什么给我错误的输出如何避免来自 array.tostring() 的方括号
-
获取array.toString()的子串去掉方括号
-
这是一个很老的问题。你加入接受答案吗?