去除ArrayList重复字符串案例之方案二

廉价感情. 提交于 2020-02-27 13:18:45

问题描述:

现有一ArrayList类型集合al,al中含有重复字符串,试将
重复字符串去除

思路:

依据选择排序思想,从头开始遍历al,遍历至倒数第二个元素,
每个被遍历元素与其后面所有元素比较,若有重复,删除后面
重复元素

主要代码实现:

ArrayList<String> al = new ArrayList<String>();
 al.add("hello");
 al.add("world");
 al.add("hello");
 al.add("world");
 al.add("world");
 al.add("hello");
 al.add("world");
 al.add("world");
 al.add("world");
 al.add("hello");
 al.add("world");
 al.add("world");
 al.add("hello");
 al.add("world");
 for(int a = 0;a<al.size()-1;a++) {
  for(int b = a+1;b<al.size();b++) {
   if(al.get(a).equals(al.get(b))) {
    al.remove(b);
    b--;
   }
  }
 }
 System.out.println(al);
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!