Map体系的实现类

HashMap和treeMap是Map体系中两个常用实现类,其特点如下:HashMap是基于哈希算法的Map接口的实现类,该实现类提供所有映射才做,并允许使用null键和null值,但不能保证映射的顺序,即是无序的映射集合;

TreeMap是基于“tree”结构来存储的Map接口实现类,可以根据其他键的自然顺序进行排序,或定制排序方式

Map接口常用的方法
Void clear( ); 移除所有映射关系
Boolean containsKey(object key) 判断是否包含指定键的映射关系,包含则返回true
Boolean contains Value(object key) 判断是否包含指定值的映射关系,包含则返回true
V get (object key)返回指定键的映射值,如果没有则返回null
Int hashCode(); 返回次映射的哈希码值
集合转换
Java集合框架有两大体系:Collection和Map,两者虽然从本质上是不同的,各自具有自身的特性,但可以将Map集合转换为Collection集合
将Map集合转换为Collection集合有三个方法:
EntrySet():返回一个包含了Map中元素的集合,每个元素都包括键和值KeySet():返回Map所有键的集合
使用Colllections工具类为集合进行排序时,集合中的元素必须是Comparable可比较的。Java 提供一个Comparable接口,该接口中制有一个compareTo()比较方法。
Arrays工具类则提供了针对数组的各种静态方法,例如:排序,复制,查找等操作
集合工作类
Java集合框架中还提供了两个辅助工具类:Collections和ArraysCollections工具类提供了一些对Collection集合常用的静态方法,
Eg:排序,复制,查找,以前填充等操作,工具类常用的静态方法如下:
Staitc void copy(liSt<?super T >dest,list<?extend T >src)
将所有元素从一个列表复制到另一列表
Staitc void fill(list<?super T>list,T obj)
使用指定元素替换指定列表中的所有元素
Static<T extends Comparable<?super T> void sort(listlist)
根据自然排序,对指定列表按升序进行排序

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值