锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

map集合

时间:2023-09-13 00:07:02 t110电容

目录

map集合的特点

map收集遍历

方式一

方式二

HashMap与HashTable之间的区别

Map使用三层嵌套

效果图


map集合的特点

//map集合的特点。无序,键值正确,键不能重复,值可以重复

map收集遍历

方式一

//map集合的遍历 1,获取map集合所有key的set集合,再通过key获取值   Set keySet = map.keySet();      for (String key : keySet) {    //System.out.println(key);    ////通过键获得相应的值    Object value = map.get(key);    System.out.println(key "=" value);   }

方式二

//map遍历方式 2.首先取出所有保存的键值(Entry)的set,在遍历此set即可      Set> entrySet = map.entrySet();      for (Entry entry : entrySet) {    System.out.println(entry);    System.out.println(entry.getKey());    System.out.println(entry.getValue());   }

HashMap与HashTable之间的区别

同步既排队 线程安全的

hashtable 键不可以为null,值也不能null


异步,不安全

hashmap 键可以为null,值也可以为null

Map使用三层嵌套

package com.zking.aa;  import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set;  public class zy4 {    public static void main(String[] args) {      List ls1 = new LinkedList();   List ls2 = new LinkedList();   List ls3 = new LinkedList();   List ls4 = new LinkedList();   List ls5 = new LinkedList();   List ls6 = new LinkedList();   List ls7 = new LinkedList();   ls1.add(new Student("张晓东",90));   ls1.add(new Student("张晓西",75));   ls2.add(new Student("张晓北",80));   ls2.add(new Student("张晓南",82));   ls3.add(new Student("张三",90));   ls3.add(new Student("李四",100));   ls4.add(new Student("王五",70));   ls4.add(new Student("小六",100));   ls5.add(new Student("小八",70));   ls5.add(new Student("小九",100));   ls6.add(new Student("可乐",60));   ls6.add(new Student("雪碧",50));   ls7.add(new Student("哇哈哈",90));   ls7.add(new Student("老干妈",80));      Map> amap =      new HashMap>();   amap.put("T110", ls1);   amap.put("T111", ls2);   Map> bmap =      new HashMap>();   bmap.put("T206", ls3);   bmap.put("T222", ls4);   bmap.put("T208", ls5);   Map> cmap =      new HashMap>();   cmap.put("T230", ls6);   cmap.put("T231", ls7);       Map>> map =      new HashMap>>();   map.put("卓京小学部", amap);   map.put("卓京初中部", amap);   map.put("卓京大学部", amap);      Set keySet = map.keySet();   for (String key : keySet) {    Map> value = map.get(key);    System.out.println(key);    Set keySet2 = value.keySet();    for (String key2 : keySet2) {     System.ot.println(key2);
				List ls = value.get(key2);
				for (Student stu : ls) {
					System.out.println(stu.getName()+"  "+stu.getFs());
				}
			}
		}

	}
}

效果图

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章