这套用别人的图片:
我们来讲解下HashMap的源码吧,这也是面试官经常问的面试题。
首先我们要知道:
Java如何通过格式化输出的方式在控制台打印信息。
控制台格式化输出的命令是:
System.out.printf( 格式串, 值1, 值2…)。
在“格式串”中,%s 表示的是字符串占位符,
接下来
Map<String,String> Map = new HashMap<String,String>();
Map.put("马牛","马牛");
Map.put("王五","王五");
Map.put("李四","李四");
Map.put("张三","张三");
System.out.println(Map.get("qi")); //输出的答案是qi是以key,value的形式存的
是我们使用map的方法存取方法
因为hashmap底层是Jdk1.8以前是数组+链表
jdk1.8以后是数组+链表+红黑树
2.演示过程
Integer integer[]=new Integer[10];
integer[0]=0;
integer[1]=1;
integer[9]=2;
integer[9]=200;
System.out.println(integer[9]); //输出的值是200,值的传递
//这是数组的值传递