Android开发经验谈终端研发部

集合类

2017-11-23  本文已影响52人  维乾

集合类都在java.util包中

1.list

泛型

以上操作是有风险

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

封装类

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

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


Iterator迭代器

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

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

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


Set和list的区别


Map

问题?

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读