获取map的值主要有四种方法,这四种方法又分为两类,一类是调用map.keySet()方法来获取key和value的值,另一类则是通过map.entrySet()方法来取值,两者的区别在于,前者主要是先获取到所有的key的集合,当你需要查询value的值的时候需要通过key来查询value,后者则直 ...
分类:
编程语言 时间:
2018-08-11 15:45:44
阅读次数:
175
集合的由来: 数组是长度是固定的,当添加的元素超过数组的长度时需要对数组重新定义,太麻烦了,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。 数组与集合的区别: 数组既可以存储引用数组类型,又可以存储引用数据类型,基本数据类型存储的是值, ...
分类:
编程语言 时间:
2018-08-11 14:37:58
阅读次数:
203
IO流--与properties集合配合使用: 注:生产上主要用于常量文件的配置,读取常量文件; 1:properties集合的放值与取值: 2:从properties集合写入参数到文件: 3:从文件中读取键值对的参数到properties集合中: ...
分类:
其他好文 时间:
2018-08-11 14:34:03
阅读次数:
140
publicstaticvoidmain(String[]args){Map<String,String>map=newHashMap<String,String>();map.put("1","value1");map.put("2","value2");map.put("3","value3");//第一种:普遍使用,二次取值System.out.println("通过
分类:
其他好文 时间:
2018-08-10 19:53:34
阅读次数:
121
HashMap 集合的遍历: 两种方式遍历HashMap: ...
分类:
其他好文 时间:
2018-08-06 15:48:53
阅读次数:
131
public class Demo12 { public static void main(String[] args){ HashMap<String, String> map = new HashMap<>(); map.put("杨过","小龙女"); map.put("五阿哥","小燕子") ...
分类:
其他好文 时间:
2018-08-05 18:37:42
阅读次数:
133
遍历Map,使用keySet()可以返回set值,用keySet()得到key值,使用迭代器遍历,然后使用put()得到value值。 上面这个算法的关键语句: Set s=m.keySet(); Interator it=new interator(); Object key=it.next(); ...
分类:
编程语言 时间:
2018-08-04 23:28:25
阅读次数:
329
使用KeySet和EntrySet遍历的差别 运行多次后,两者差别有2秒左右 结论:使用EntrySet遍历时性能更高 原因分析:。。。 ...
分类:
其他好文 时间:
2018-08-03 01:06:02
阅读次数:
170
一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集 ...
分类:
编程语言 时间:
2018-07-29 22:16:30
阅读次数:
152
看Map的代码,忽然看到了KeySet方法,发现自己对里面的语法不理解,就是图上 new AbstractSet() {} 部分(主要是忘了语法)... 后来网上一搜发现是匿名内部类,具体匿名内部类知识可以自行百度。这里简单说下自己的理解。 匿名内部类的使用。最常用的时候就是多线程部分,new Th... ...
分类:
其他好文 时间:
2018-07-19 22:04:31
阅读次数:
189