牧佑OneZeroZeroDayDream--Collection...

xiaoxiao2021-02-28  86

public class MapDemo { } { public static void main(String[] args) { Map person = new HashMap(); person.put("name","牧佑"); person.put("age",5); System.out.println(person.get("name")); // 泛型 Map<String,String> ma = new HashMap<String,String>(); ma.put("name","牧佑"); ma.put("age","19"); // 如果当前加入别的类型,java编译器会报错 ma.put("sex",1);//报错 // 取值时候 赋给本地变量时候 自动变成字符串类型 String s = ma.get("age"); // 输出map的size ma.size(); //判断 是否为空 ma.isEmpty(); //是否包含某个键 .返回boolean值 --效率比containsValue高太多 ma.containsKey("phone"); // 是否包含某一个value boolean值 --效率低。key和value都需要遍历 ma.containsValue("19"); // 删除某一个键 ma.remove(Object key); // 根据key来删除某一个键 // boolean值,根据key,判断value是否存在。存在 // 返回true。否则返回false ma.remove(Object key,Object value); //迭代 Map person.keuSet(); //获取map里面所有的key,key不允许有重复,所以内部是set来实现的 person.values(); // 获取 map里面所有的value // map的条目(实例) Set<Entry<String,String>> dd =person.entrySet(); Iterator<Entry<String,String>>a =dd.iterator(); while(a.hasNext()) { Entry<String,String> b = a.next(); System.out.println("key"+ b.getKey()); System.out.println("Value"+b.getValue()); } }// List 是一个有序的集合。 // collections.sort(List) 排序方法 // collections.max(Collection) 取集合里面最大值,应该重载一个比较方法 // collections.reverse(List) 集合倒序第一个成最后一个 //collections.shuffle(List) 打乱顺序 /*TreeMap 红黑树 算法的示意图*/ /** 0 --第一次插入的 * 第二次插入小 -1 1 大的话 */第三次插入 小 -2 2 大的话 }
转载请注明原文地址: https://www.6miu.com/read-48728.html

最新回复(0)