java中Map的应用

时间:2026-02-15 23:19:39

1、Map用于存储键值对,不允许键重复,值可以重复。  

HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度

java中Map的应用

2、考点:   Map的三种遍历方式!!!!!!!!!!  Map的遍历有3种  a,遍历所有的key     了解   Set<String>sets=maps.keySet();  b,遍历所有的value   了解   Collection<Integer>sets2=maps.values();        c,遍历所有的键值对    重点  map对象变成set集合   Set<Entry<String,Integer>>sets3=maps.entrySet();   for(Entry<String,Integer> en:sets3){    System.out.println(en.getKey()+"\t"+en.getValue());   }   

java中Map的应用

3、5.Queue  队列他也是一种数据结构,这种数据结构的特点是先进先出,实现类是LinkedList    入队方法:offer(E e)  出队方法:poll()   

java中Map的应用

4、public void test08() {  Queue<String> queue=new LinkedList<String>();  //入队  queue.offer("花千骨");  queue.offer("白子画");  queue.offer("糖宝");  queue.offer("杀阡陌");  System.out.println(queue);  //System.out.println(queue.poll());//第一个花千骨  //System.out.println(queue.poll());//第二个白子画  //System.out.println(queue.poll());//第三个糖宝  //System.out.println(queue.poll());//第四个杀阡陌  /**   * 后期如果遇到了 随着循环的遍历而导致条件的改变,   * 这个时候就要从后往前来可以编码该类问题   */  for(int i=queue.size();i>0;i--) {   System.out.println(queue.poll());  } }

java中Map的应用

5、 6.Deque  栈是一种先进后出的数据结构  他是queue的子接口,原因是他的一端被堵住了,只能从一端进出也是该端口,先进后出的数据结构    入栈  push()  出栈  pop() 

java中Map的应用

6、public void test09() {  Deque<String> deque=new LinkedList<String>();  //入栈  deque.push("花千骨");  deque.push("白子画");  deque.push("糖宝");  deque.push("杀阡陌");  //出栈  System.out.println(deque.pop());  System.out.println(deque.pop());  System.out.println(deque.pop());  System.out.println(deque.pop()); } 

java中Map的应用

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com