![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
searlas
谦卑,努力
展开
-
java基础知识-数组
数组的初始化一维数组double[] myList =new double[10]; myList[0] = 1.1; double[] myList2 = {1.1, 2.2, 3.3,4.4,5.5,6.6,7.7,8.8,9.9,10.0};二维数组double doubles[][] = new double[2][]; doubles[0]...原创 2018-04-12 11:56:29 · 171 阅读 · 0 评论 -
java 各类集合总结_结构图、null的取值、结构、线程安全、性能、简单比较
null的取值: 除了HashTable的K/V都不能null 其余可以存在null – 但是在TreeMap、TreeSet两个类在加入第二个元素时,会调用Comparator比较器比较先后加入的元素是否重复(TreeMap比较的是Key值)。所以当加入第一个元素时,因为要创建根节点,即使第一个元素是null,也不会报错,因为此时不会调用比较器,再次加入元素则报错。 ...原创 2018-08-02 10:36:41 · 133 阅读 · 0 评论 -
java-hashset随机数字放入后大小排序的假象,以及数字大小与数字范围的关系。
起因 首先是因为thinking in java的一个例子(一个存放int的set集合): 但是与他期待的output不一致: 出现了从小到大的顺序排列输出。 仔细看看果然没什么差别(网上看到原因是jdk版本不一致,hashmap的hash算法不一致) 在网上找到了存放数据的原理: 简要概括就是因为hashset里面存放的是hashmap,数字是放进了hashmap的ent...原创 2018-09-05 18:43:08 · 2116 阅读 · 2 评论