java中Map的应用

2025-11-11 07:02:00

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的应用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢