java集合接口-Java的集合框架图大全接口使用详解
发布时间:2023-06-17 22:08 浏览次数:次 作者:佚名
Java的集合框架主要包括两类容器:一个是Collection,另一类是Map。我画了一个简易的框架图供参考。
*Collection接口是最基本的接口,而Set接口java集合接口,List接口,Queue接口则是继承Collection接口。
*Map接口是把键对象和值对象进行关联的容器。用来存储“键-值”的集合,是不可以重复的。里面的HashMap是基于哈希表的Map实现类;TreeMap则继承AbstractMap,可以进行排序。
*Set接口里面的数据是无序的且无法重复,List接口里面的数据则是有序可重复的。
实现类
*HashSet:无序集合,可以快速定位某个元素。
*TreeSet:可以进行自然排序,可以实现Set接口,也可以实现Sorted接口。
*LinkedList:有序集合,以链表形式实现List接口,适合插入和移除元素。
*HashMap:无序,键–值映射的哈希表。
Collection接口使用
可以通过ArrayList实现类来调用Collection
Collection c = new ArrayList();
c.add("neymar9999's CSDN"); //添加neymar9999's CSDN
迭代器iterator(),对c进行遍历
Iterator iterator = c.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
Map接口使用
HashMap m = new HashMap();
m.put("01","neymar9999"); //实现01对应Victor
System.out.println(m.get("01"));
}
获得HashMap键集合
Set s = m.keySet();
抽象类和接口的区别
抽象类和接口都不能实例化,某个类如果继承了抽象类或者接口,都需要对抽象方法进行全部实现java集合接口,否则该类仍需要被声明为抽象类。
抽象类的成员可以是public private protected,而接口的成员方法只能是public。