Java集合排序及java集合类详解(Collection、List、Ma(18)
时间:2025-07-11
时间:2025-07-11
java的集合排序
覆写该方法的话,那么就会调用Object的equals()方法来进行判断。这就相当于比较两个对象的内存应用地址是否相等了。
在集合框架中,不仅仅是List,所有的集合类,如果需要判断里面是否存放了的某个对象,都是调用该对象的equals()方法来进行处理的。
1.4 Map
1.4.1 概述
数学中的映射关系在Java中就是通过Map来实现的。它表示,里面存储的元素是一个对(pair),我们通过一个对象,可以在这个映射关系中找到另外一个和这个对象相关的东西。
前面提到的我们对于根据帐号名得到对应的人员的信息,就属于这种情况的应用。我们讲一个人员的帐户名和这人员的信息作了一个映射关系,也就是说,我们把帐户名和人员信息当成了一个“键值对”,“键”就是帐户名,“值”就是人员信息。下面我们先看看Map 接口的常用方法。
1.4.2 常用方法
Map 接口不是 Collection 接口的继承。而是从自己的用于维护键-值关联的接口层次结构入手。按定义,该接口描述了从不重复的键到值的映射。
我们可以把这个接口方法分成三组操作:改变、查询和提供可选视图。 改变操作允许您从映射中添加和除去键-值对。键和值都可以为 null。但是,您不能把 Map 作为一个键或值添加给自身。
Object put(Object key,Object value):用来存放一
个键-值对Map中
Object remove(Object key):根据key(键),移除一个键-值对,并将值返回
void putAll(Map mapping) :将另外一个Map中的元
素存入当前的Map中
void clear() :清空当前Map中的元素
查询操作允许您检查映射内容:
Object get(Object key) :根据key(键)取得对应的
值
boolean containsKey(Object key) :判断Map中是