集合类

集合类都在java.util包中

1.list

集合类_第1张图片

泛型

以上操作是有风险


所以出现了泛型。使用泛型可以有效的解决基于Object添加的问题,泛型是在JDK1.5之后才出现的


集合类_第2张图片

封装类

对于8种基本数据类型,都提供了相应的封装类来将这些基本数据类型封装为对象

特别注意:在JDK1.5之后提供自动的封装和解封装,如果是1.4之前均需要手动接封装


集合类_第3张图片
集合类_第4张图片

Iterator迭代器

对于所有的集合类,都提供了一个基于迭代器的遍历方式

集合类_第5张图片

1、使用迭代器会有一个问题,不太方便获取下标

2、在列表数据的时候,需要删除元素时,不建议使用迭代器的方式


集合类_第6张图片

Set和list的区别


集合类_第7张图片

Map


集合类_第8张图片

问题?

如果list想删除重复的值,需要这么做?

1.可以将list装换为set。 set  set = new HashSet(list);

2.使用 contain()方法删除。麻烦

3.使用Set set = new HashSet();       set.assAll(list);

你可能感兴趣的:(集合类)