本帖最后由 myzhang 于 2014-9-5 23:14 编辑
- package Day14;
- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.List;
- public class ArrayListTest {
- /**需求:去除list集合中重复的元素。
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- List list=new ArrayList();
- list.add("zhan");
- list.add("zhang");
- list.add("zhan");
- list.add("zhang");
- list.add("zhan");
- getSingleElement(list);
- System.out.println(list);
- }
- public static void getSingleElement(List list){
- //定义一个临时容器
- List tempList=new ArrayList();
- //遍历原容器
- for (Iterator iterator = list.iterator(); iterator.hasNext();) {
- Object object= iterator.next();
- //判断是否存在
- if (!list.contains(object)) {
- tempList.add(object);
- }
- }
- //唯一性元素已经被记录在临时容器中
- list.clear();
- list.addAll(tempList);
- }
- }
复制代码 以上的运行结构居然是:[],为什么里面会没有数据呢?请教大家一下。。。。。。
|
|