Java类集


类集的作用:
在这里插入图片描述
类集的框架的主要接口:
在这里插入图片描述
类集中接口的继承关系
在这里插入图片描述

一.Collection接口:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

List接口

重上面可以看到,List为collection 的子接口
Controller和list区别
在这里插入图片描述
List接口扩充的方法
在这里插入图片描述

Array List(List的子接口)

在我们一般开发中,会经常使用Array List
List list=new Array List();
在这里插入图片描述

添加元素例子

在这里插入图片描述

指定位置添加一个元素

在这里插入图片描述

指定位置添加一组元素

在这里插入图片描述

List存在2个中删除方法:根据对象内容.根据对象编号

在这里插入图片描述

输出(提供get()方法 size()获取长度)

在这里插入图片描述

转化为数组类型 和 对象类型 输出

在这里插入图片描述

其他方法

在这里插入图片描述
在这里插入图片描述

Linked List和Queue类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Set接口

在这里插入图片描述

Hash Set (无序输出)

在这里插入图片描述

Tree Set (有序输出)

在这里插入图片描述

二. Map接口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Hash Map

通过get()方法取出key对应的value

在这里插入图片描述

在map中也可以使用containsXxx( )方法判断指定的key或者value 是否存在。

在这里插入图片描述

如果现在想输出全部的key,则使用如下方法:

Set KeySet()方法
在这里插入图片描述

既然可以输出全部的key,那么就肯定可以输出全部的value

在这里插入图片描述
在这里插入图片描述

Hash Table

HashTable和 HashMap几乎一样
在这里插入图片描述

Tree Map

此类也属于排序类, 按照key排列
在这里插入图片描述
使用TreeMap 可以方便的完成排序的操作。如果自定义的类要想做为key的话,则肯定要实现Comparable接口,指定比较的规则。。

弱引用类: WeakHashMap

在这里插入图片描述
如果假设一个Map中的某些内容长时间不使用的话,按照之前的做法是不会删除掉的,如果希望其可以自动删除掉,可以使用弱引用。当里面的某些内容不使用时,可以自动删除掉。
在这里插入图片描述
在这里插入图片描述

三.类集总结

在这里插入图片描述

Collection类

List接口:可以存放重复内容
Set接口:不能存放重复的内容,所有的重复内容是靠hashCode和
equals两个方法区分

Map接口

HashMap:无序存放的,是新的操作类,key不允许重复
HashTable:无序存放的,是旧的操作类,key不允许重复
TreeMap:可以排序的Map结合,按照集合中key值排序,key不允许重复
WeakHashMap:弱引用的Map集合,当集合中的某些内容不再使用时清除掉无效的数据,使用gc()回收

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值