牧佑OneZeroZeroDayDream--Collection...

来源:互联网 发布:一元微信提现赚钱软件 编辑:程序博客网 时间:2024/06/05 19:11
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的sizema.size();//判断 是否为空ma.isEmpty();//是否包含某个键  .返回boolean值 --效率比containsValue高太多ma.containsKey("phone");// 是否包含某一个value   boolean值 --效率低。key和value都需要遍历ma.containsValue("19");// 删除某一个键ma.remove(Object key); // 根据key来删除某一个键// boolean值,根据key,判断value是否存在。存在// 返回true。否则返回falsema.remove(Object key,Object value);//迭代 Mapperson.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  大的话 }

原创粉丝点击