集合
Java集合框架提供了一套性能优良、使用方便的接口和类,他们位于Java.util包中。
虚线框都是接口,实线框都是类。
·Collection接口存储一组不唯一、无序的对象。
·List接口存储一组不唯一、有序的对象。
0 | 1 | 2 | 3 | 4 | 5 |
aaaa | dddd | cccc | aaaa | eeee | dddd |
·Set接口存储一组唯一、无序的对象。
Map接口存储一组键值对象,提供Key到Value的映射。
List接口的实现类
ArrayList常用方法
Collection接口常用通用方法还有:clear();清空 isEmpty();判断集合是否为空
iterator();返回迭代器 toArray();把集合变成序列。
LinkedList常用方法
HashSet类的常用方法
Iterator接口
Iterator接口表示对集合进行迭代的迭代器。Iterator接口为集合而生,专门实现集合的遍历。此接口主要有两个方法:
一、hasNext():判断是否存在下一个可访问的元素,如果仍有元素可以迭代,则返回true;
二、next();返回要访问的下一个元素。
凡是由Collection接口派生而来的接口或者类,都实现了iterate()方法,iterate()方法返回一个Iterator对象。
Map接口的常用方法
Collections类是Java提供的一个集合操作工具类,它包含了大量的静态方法,用于实现集合元素的排序、查找和替换等操作。
Collections和Collection是不同的,前者是集合的操作类,后者是集合接口。 |
泛型:将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性,这就是泛型。
泛型的本质就是参数化类型。