ArrayList去除集合中字符串的重复值(字符串的内容相同)
来源:互联网 发布:telnet指定端口 编辑:程序博客网 时间:2024/06/05 09:16
import java.util.ArrayList;
import java.util.Iterator;
/*
* ArrayList去除集合中字符串的重复值(字符串的内容相同)
*
* 分析:
* A:创建集合对象
* B:添加多个字符串元素(包含内容相同的)
* C:创建新集合
* D:遍历旧集合,获取得到每一个元素
* E:拿这个元素到新集合去找,看有没有
* 有:不搭理它
* 没有:就添加到新集合
* F:遍历新集合
*/
public class ArrayListDemo {
public static void main(String[] args) {
// 创建集合对象
ArrayList array = new ArrayList();
// 添加多个字符串元素(包含内容相同的)
array.add("hello");
array.add("world");
array.add("java");
array.add("world");
array.add("java");
array.add("world");
array.add("world");
array.add("world");
array.add("world");
array.add("java");
array.add("world");
// 创建新集合
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 x = 0; x < newArray.size(); x++) {
String s = (String) newArray.get(x);
System.out.println(s);
}
}
------------------------
package cn.itcast_04;
import java.util.ArrayList;
import java.util.Iterator;
/*
* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
* 要求:不能创建新的集合,就在以前的集合上做。
*/
public class ArrayListDemo2 {
public static void main(String[] args) {
// 创建集合对象
ArrayList array = new ArrayList();
// 添加多个字符串元素(包含内容相同的)
array.add("hello");
array.add("world");
array.add("java");
array.add("world");
array.add("java");
array.add("world");
array.add("world");
array.add("world");
array.add("world");
array.add("java");
array.add("world");
// 由选择排序思想引入,我们就可以通过这种思想做这个题目
// 拿0索引的依次和后面的比较,有就把后的干掉
// 同理,拿1索引...
for (int x = 0; x < array.size() - 1; x++) {
for (int y = x + 1; y < array.size(); y++) {
if (array.get(x).equals(array.get(y))) {
array.remove(y);
y--;
}
}
}
// 遍历集合
Iterator it = array.iterator();
while (it.hasNext()) {
String s = (String) it.next();
System.out.println(s);
}
}
}
- ArrayList去除集合中字符串的重复值(字符串的内容相同)
- ArrayList去除集合中字符串的重复值(字符串的内容相同)
- ArrayList去除集合中字符串的重复值(字符串的内容相同)
- * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 要求:不能创建新的集合,就在以前的集合上做。
- java--ArrayList去除集合中字符串的重复值
- ArrayList去除集合中字符串的重复值
- 练习12,去除ArrayList中重复的字符串内容
- 使用ArrayList创建新集合去除集合中字符串的重复值
- 黑马程序员-java基础-去除ArrayList中重复的字符串
- 去除ArrayList集合中的重复字符串元素
- ArrayList去除集合中自定义对象元素的重复值
- ArrayList去除集合中自定义对象元素的重复值
- 去除给定字符串中重复的字符串
- 去除ArrayList中重复字符串元素方式
- 集合框架---ArrayList中去除重复的方法
- 黑马程序员-java基础-去除ArrayList中重复的字符串方法2
- 1.3 去除字符串中重复的字符
- 去除字符串中重复的字符
- Android Listview通用适配器
- 【HDU】5747 - Aaronson(位运算 & 贪心)
- 快递鸟api接口的问题及解决方案
- Tomcat服务器映射图片,文件地址
- C++: DataGridView::DataSource
- ArrayList去除集合中字符串的重复值(字符串的内容相同)
- jquery元素过滤
- android中用到的资源Color
- shader开发_2.GPU流程
- 数据结构试验之栈一:进制转换
- 实现网易新闻的tab切换效果
- E - Birthday Paradox Light 1104
- 匈牙利游戏(次短路问题)
- 在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法