黑马程序员技术交流社区
标题:
预习集合中的代码练习
[打印本页]
作者:
hxh362805079
时间:
2015-12-18 22:31
标题:
预习集合中的代码练习
package com.hxh.jihe;
import java.util.ArrayList;
import java.util.Iterator;
public class Demo1_Arraylist {
public static void main(String[] args) {
/**
* A:案例演示
* 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
* 思路:创建新集合方式
*1,封装一个方法,
*返回类型 Arraylist集合
*未知参数 list集合
*创建一个新集合,
*获取迭代器 遍历老集合
*判断新集合是否有包含老集合元素,如果不包含老集合元素就添加
*返回新集合
*/
ArrayList<String> list=new ArrayList<>();
list.add("wo");
list.add("sh");
list.add("ee");
ArrayList<String> newlist=getSingle(list);
System.out.println(newlist);
}
public static ArrayList<String> getSingle(ArrayList<String> list){
ArrayList<String> newlist=new ArrayList<>();
Iterator<String> it=list.iterator();
while(it.hasNext()){
String str=it.next();
if(!newlist.contains(str)){
newlist.add(str);
}
}
return newlist;
}
}
作者:
NUMONE
时间:
2015-12-18 22:39
老师说开发时使用Iterator 最好用for循环,优化内存空间
for(Iterator<String> it=list.iterator();it.hasNext();){
String str=it.next();
if(!newlist.contains(str)){
newlist.add(str);
}
}
作者:
鳌少宝
时间:
2015-12-21 22:42
加油 加油 努力学习
作者:
谢光智
时间:
2015-12-22 12:52
我来看看~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2