随笔分类 - Java
摘要:
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:要理清线程安全的使用场景。
阅读全文
摘要:hashCode定位存储位置,冲突加链表。
阅读全文
摘要:HashMap的底层机制:
阅读全文
摘要:shuffle方法的使用:
阅读全文
摘要:1.
阅读全文
摘要:indexOf查找依据equals是否相等。
阅读全文
摘要:二分查找必须要有一个前提:
阅读全文
摘要:1.2.Comparable接口是作用于类本身,来表明类本身是可以按CompareTo这种约定排序。Comparator接口是一个为你生成一个单独的排序工具提供的约定。即可以创建一个实现这种约定的排序工具类,最终将这个工具类的实例告知sort方法。==回头补上Comparator的所有属性排序方法,同时只用写一个工具类,而不是一个属性排序就写一个工具类的方法。
阅读全文
摘要:否则容易由于size不一致,引发异常。eg:此时原列表长度为 4.子列表抛出异常。异常原因:子列表 发现此时 当前长度 与预期不一致,于是抛异常了。
阅读全文
摘要:删除一个列表100个元素中的位置为20~30的元素。因为subList是原列表的一个视图,删除视图即删除原数据。
阅读全文
摘要:因为subList是对原列表的一个视图上的操作。所以,subList上的操作也会影响到原List列表。于是 c.equals(c2);c1 就not euqals c
阅读全文
摘要:ArrayList,Vector都实现了List接口,继承了抽象类AbstractList,equals方法时在AbstractList中实现的。
阅读全文
摘要:ArrayList的add方法的实现是采用 System.arraycopy方法LinkedList是一个双向链接,对于插入操作,比ArrayList的效率要高50倍以上。删除操作,linkedList的效率也很高,比ArrayList快40倍以上但修改元素操作,ArrayList的效率高些。
阅读全文
摘要:对于ArrayList遍历时,建议采用下标方式,比for(X x: xList)方式要高很多效率。而对于linkedList这些已经建立了前后的 迭代关系的,则用for ..each语法相对会高效。
阅读全文
摘要:运行时报错简单说: asList返回的List无法实现动态增加和消除。
阅读全文
摘要:
阅读全文
摘要:1. 快速查找,直接遍历方法2.先排序,后取值注意此时可能要先clone原数组内容,否则排序了可能影响了之前的数据。3.有重复的可能要去重Treeset
阅读全文

浙公网安备 33010602011771号