arr.add(mas[0]);
for(int i=1;i<mas.length;i++) {
for(int j=0;j<arr.size();j++) {
if(mas[i].equals(arr.get(j))||mas[i].equals("")){
break;
}
arr.add(mas[i]);
}
}
for(int j=0;j<arr.size();j++) {
System.out.print(arr.get(j)+";");
}
我不明白出了什么问题
如果我已经很好地解释了您的问题,您应该仅在第二次循环之后将项目添加到列表中。
arr.add(mas[0]);
for(int i=1;i<mas.length;i++) {
for(int j=0;j<arr.size();j++) {
if(mas[i].equals(arr.get(j))||mas[i].equals("")){
break;
}
}
arr.add(mas[i]);
}
for(int j=0;j<arr.size();j++) {
System.out.print(arr.get(j)+";");
}