分别向Set集合和List集合中添加"A","a","c","C","a"5个元素, 观察重复的a值能否在List或者Set中成功添加。
package com.han;
import java.util.*;
/**
* 分别向Set集合和List集合中添加"A","a","c","C","a"5个元素,
* 观察重复的a值能否在List或者Set中成功添加。
* @author han
*
*/
public class SetVsList {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
// TODO Auto-generated method stub
@SuppressWarnings("rawtypes")
TreeSet treeset=new TreeSet();
treeset.add("A");
treeset.add("a");
treeset.add("c");
treeset.add("C");
treeset.add("a");
@SuppressWarnings("rawtypes")
List list=new ArrayList();
list.add("A");
list.add("a");
list.add("c");
list.add("C");
list.add("a");
@SuppressWarnings("rawtypes")
Iterator it=treeset.iterator();
System.out.println("Set集合中所有的元素:");
while (it.hasNext()){
System.out.println(it.next());
}
@SuppressWarnings("rawtypes")
Iterator it2=list.iterator();
System.out.println("List集合中所有的元素:");
while (it2.hasNext()){
System.out.println(it2.next());
}
}
}
该博客演示了在Java中如何向Set和List集合添加元素,特别是重复元素。实验结果显示,Set集合不允许重复元素,而List集合允许。Set集合如TreeSet会自动去除重复项,保持唯一性,而List如ArrayList会保留所有添加的元素,包括重复的。


被折叠的 条评论
为什么被折叠?



