您的位置:首页 > 编程语言 > Java开发

java集合中List与set的区别

2015-07-29 11:33 369 查看
java集合中List与set的区别。

List可以存储元素为有序性并且元素可以相同。

set存储元素为无序性并且元素不可以相同。

下面贴几段代码感受一下:

ArrayList list = new ArrayList();//构造出List对象
list.add(1);
list.add("string");
list.add(true);
list.add(3.14);
list.add(null);
for(int i = 0;
i < size();
i++)
System.out.println(list.get(i));
}


输出结果:1

string

true

3.14

null

下面是关于Set。

Set list = new HashSet();  //哈希表中的数据无规则性,HashSet为实现Set类之一,具体可查看API文档
list.add(1);
list.add(1);
list.add("string");
list.add(true);
list.add(3.14);
list.add(null);

Iterator it = list.iterator();
while(it.hasNext()){//是否有下一个元素
System.out.println(it.next());
}


输出结果为:null

1

string

3.14

true

可见第二段代码输出规则也并不规则,而数字1也只出现了一次.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: