前言
Map的方法使用跟Set的使用没有很大的区别,最大的区别就在于:
Map集合中存放的都是一组组映射关系
都是以一个建和一个值
1.HashMap(底层结构:哈希表数据结构,效率高)
Map<String, String> map=new HashMap<>();
2.TreeMap(底层结构:二叉树结构,可以进行排序)
Map<String, String> map=new TreeMap<>();
应用一(HashMap):
需求:
1、将学生作为键,地址作为值进行存储,名字年龄相同则被认定为一个人,最后输出 2、最后按年龄进行排序
3、需求改变、按姓名进行排序
重写好HashCode()方法和equals()方法
应用一(TreeMap)
2、最后按年龄进行排序
class Student implements Comparable<Student>{
@Override
public int compareTo(Student o) {
int num=this.getAge()-o.getAge();
if(num==0) {
re