3 回答
![?](http://img1.sycdn.imooc.com/5859e2d50001f6bb01000100-100-100.jpg)
TA贡献1818条经验 获得超7个赞
public class main {
public static void main(String[] args) {
String [] arr = {"Barcelona","Watford","Manchester United","Real Mandrid","Barcelona","Manchester United","city"};
int L = arr.length;
for (int i = 0; i < L; i++){
System.out.print(" " + arr[i]);
}
System.out.println();
for (int i = 0; i < L - 1 ; i++) {
for (int j = i + 1; j < L; j++) {
if(arr[i].equals(arr[j])){
arr[j] = arr[L -1];
L--;
j--;
}
}
}
for (int i = 0; i < L; i++){
System.out.print(" " + arr[i]);
}
System.out.println();
}
}
结果:
Barcelona Watford Manchester United Real Mandrid Barcelona Manchester United city
Barcelona Watford Manchester United Real Mandrid city
![?](http://img1.sycdn.imooc.com/5458631e0001ffd402200220-100-100.jpg)
TA贡献2039条经验 获得超7个赞
您可以使用Set
它来删除重复项。要将数组转换为set
仅使用此命令:
Set<String> mySet = new HashSet<>(Arrays.asList(arr));
添加回答
举报