ArrayList去除集合中字符串的重复值(字符串的内容相同)
来源:互联网 发布:数据标准化处理 编辑:程序博客网 时间:2024/06/05 02:40
package JzxPro;import java.util.ArrayList;import java.util.Iterator;/** * ArrayList去除集合中字符串的重复值(字符串的内容相同) * * 分析: * A:创建集合对象 * B:添加多个字符串元素(包含内容相同的) * C:创建新集合 * D:遍历旧集合,获取得到每一个元素 * E:拿这个元素到新集合去找,看有没有 * 有:不管 * 没有:就添加到新集合 * F:遍历新集合 * Created by Administrator on 2016/11/2 0002. */public class Arraylist{ public static void main(String[] args) { /* //创建集合对象 ArrayList array=new ArrayList(); //添加多个字符串元素(包含内容相同的) array.add("java"); array.add("android"); array.add("hello"); array.add("java"); array.add("hello"); array.add("word"); array.add("word"); array.add("word"); array.add("hello"); array.add("android"); array.add("java"); //创建新集合 ArrayList newarray=new ArrayList(); //遍历旧集合,获取得到每一个元素 Iterator it=array.iterator(); while(it.hasNext()) { String s=(String)it.next(); //拿这个元素到新集合去找,看有没有 //有:不管 //没有:就添加到新集合 if(!(newarray.contains(s))) { newarray.add(s); } } //遍历新集合 for(int i=0;i<newarray.size();i++) { String s=(String)newarray.get(i); System.out.println(s); } */ /*
第二种 ArrayList去除集合中字符串的重复值(字符串的内容相同) 不能创建新的集合,就在以前的集合上做。 */ //创建集合对象 ArrayList array=new ArrayList(); //添加多个字符串元素(包含内容相同的) array.add("java"); array.add("android"); array.add("hello"); array.add("java"); array.add("hello"); array.add("word"); array.add("word"); array.add("word"); array.add("hello"); array.add("android"); array.add("java"); // 选择排序思想 // 拿0索引的依次和后面的比较,有就把后面的干掉 // 同理,拿1索引... for(int i=0;i<array.size()-1;i++) { for(int j=i+1;j<array.size();j++) { if(array.get(i).equals(array.get(j))) { array.remove(j); j--;
//如果不进行j--,就会因为多个连续一样的而使得结果产生误差。 } } } Iterator it=array.iterator(); while(it.hasNext()) { String s=(String)it.next(); System.out.println(s); } }}
1 0
- ArrayList去除集合中字符串的重复值(字符串的内容相同)
- ArrayList去除集合中字符串的重复值(字符串的内容相同)
- ArrayList去除集合中字符串的重复值(字符串的内容相同)
- * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 要求:不能创建新的集合,就在以前的集合上做。
- java--ArrayList去除集合中字符串的重复值
- ArrayList去除集合中字符串的重复值
- 练习12,去除ArrayList中重复的字符串内容
- 使用ArrayList创建新集合去除集合中字符串的重复值
- 黑马程序员-java基础-去除ArrayList中重复的字符串
- 去除ArrayList集合中的重复字符串元素
- ArrayList去除集合中自定义对象元素的重复值
- ArrayList去除集合中自定义对象元素的重复值
- 去除给定字符串中重复的字符串
- 去除ArrayList中重复字符串元素方式
- 集合框架---ArrayList中去除重复的方法
- 黑马程序员-java基础-去除ArrayList中重复的字符串方法2
- 1.3 去除字符串中重复的字符
- 去除字符串中重复的字符
- CSS基础-03 伪类,伪元素,before和after使用案例
- 【miscellaneous】VLC组播与接收
- unity实现切换渲染模式
- 【 51NOD 1434 素数筛 】【数论+思维+筛素数】区间LCM【找到一个最小整数M,满足M>N,LCM(N+1,N+2,..,M-1,M)是LCM(1,2,3,4,.,N-1,N) 的倍数】
- android 自定义搜索框 + 搜索提示
- ArrayList去除集合中字符串的重复值(字符串的内容相同)
- C++中字符串和数字之间的转换
- linux如何设置终端的命令提示符组合
- 动态规划-硬币问题
- 嵌入式系统开发概述
- IFrame的使用以及表单的提交方式
- jquery高级之妙味云课堂笔记
- Gradle 用法总结
- 微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传