集合框架

为什么要使用集合框架?

如果并不知道程序运行时需要多少对象,或者需要更复杂方法存储对象 就可以使用java中 集合框架

java集合框架 他们位于java.util包中 在使用的时候需要导包 记住编译到错了

 

Collection 接口存储一组不唯一,无序的对象

list 接口存储一组不唯一,有序的对象如

Set 接口存储一组唯一,无序的对象

List又分为 ArrayListLinkedList 两种

ArrayList实现了长度可变的数组,在内存中分配连续的框架。遍历元素和随机访问元素的概率较高。

LinkedList采用了链表存储方式。插入,删除元素的效率较高

Set接口是存储一组唯一,无线的对象 HashSet是Set接口的常用实现类

Map接口存储一组建值对象,提供key到value的映射 如:

 

 

 

List接口的常用方法:

例子:

创建一个Dog类

 

使用ArrayList方法来使用:

 

 

其运行结果为

 

 

LinkedList的方法是特殊方法 只可以自己调用

 

案例:

 

 

 

运行结果:

 

 

Set接口是存储一组唯一,无线的对象 HashSet是Set接口的常用实现类

例子:

 

 运行结果为1

 

Map常用方法:

 

 

 

 案例:

 

 

运行结果为:

 

posted @ 2020-05-14 17:24  宋凯文  阅读(144)  评论(0)    收藏  举报