现在的位置: 首页 > 综合 > 正文

黑马程序员–06ArrayList_HashSet的比较

2018年05月11日 ⁄ 综合 ⁄ 共 642字 ⁄ 字号 评论关闭

------- android培训java培训、期待与您交流! ----------

 ArrayList是有序的,

HashSet是无序的,

有Obj1,Obj2,Obj3    3个对象,

Collection是集合类的上级接口,继承与他的接口主要有SetList.

Conllection collections=new ArrayList();

collections.add(Obj1);

collections.add(Obj2);

collections.add(Obj3);

collections.add(Obj1);

System.out.println(collections.size());//结果为:4

Conllection collections=new HashSet();

collections.add(Obj1);

collections.add(Obj2);

collections.add(Obj3);

collections.add(Obj1);

System.out.println(collections.size());//结果为:3

对于List、Map、Set三个接口,存取元素时总结:

List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存key-value值,value可多值。

 

------- android培训java培训、期待与您交流! ----------  详细请查看:http://edu.csdn.net/heima/

抱歉!评论已关闭.