上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 30 下一页
摘要: 数组转 List ,使用 JDK 中 java.util.Arrays 工具类的 asList 方法 public static void testArray2List() { String[] strs = new String[] {"aaa", "bbb", "ccc"}; List<Stri 阅读全文
posted @ 2019-11-20 10:39 ConstXiong 阅读(5836) 评论(0) 推荐(0) 编辑
摘要: Array 即数组,声明方式可以如下: int[] array = new int[3]; int array [] = new int[3]; int[] array = {1, 2, 3}; int[] array = new int[]{1, 2, 3}; 定义一个 Array 时,必须指定数 阅读全文
posted @ 2019-11-20 10:38 ConstXiong 阅读(4372) 评论(0) 推荐(0) 编辑
摘要: ArrayList基于动态数组实现的非线程安全的集合;LinkedList基于链表实现的非线程安全的集合。 对于随机index访问的get和set方法,一般ArrayList的速度要优于LinkedList。因为ArrayList直接通过数组下标直接找到元素;LinkedList要移动指针遍历每个元 阅读全文
posted @ 2019-11-20 10:37 ConstXiong 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: HashMap基于散列桶(数组和链表)实现;TreeMap基于红黑树实现。 HashMap不支持排序;TreeMap默认是按照Key值升序排序的,可指定排序的比较器,主要用于存入元素时对元素进行自动排序。 HashMap大多数情况下有更好的性能,尤其是读数据。在没有排序要求的情况下,使用HashMa 阅读全文
posted @ 2019-11-20 10:35 ConstXiong 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: JDK 1.8 中 HashMap 和 Hashtable 主要区别如下: 线程安全性不同。HashMap线程不安全;Hashtable 中的方法是Synchronize的。 key、value是否允许null。HashMap的key和value都是可以是null,key只允许一个null;Hash 阅读全文
posted @ 2019-11-19 18:43 ConstXiong 阅读(483) 评论(0) 推荐(0) 编辑
摘要: Collection框架关系图如下 List:有序集合,元素可重复 Set:不重复集合,LinkedHashSet按照插入排序,SortedSet可排序,HashSet无序 Map:键值对集合,存储键、值和之间的映射;Key无序,唯一;value 不要求有序,允许重复 来一道刷了进BAT的面试题? 阅读全文
posted @ 2019-11-19 18:42 ConstXiong 阅读(4180) 评论(0) 推荐(0) 编辑
摘要: Collection是JDK中集合层次结构中的最根本的接口。定义了集合类的基本方法。源码中的解释: * The root interface in the <i>collection hierarchy</i>. A collection * represents a group of object 阅读全文
posted @ 2019-11-19 18:41 ConstXiong 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 相同点: 底层都使用数组实现 功能相同,实现增删改查等操作的方法相似 长度可变的数组结构 不同点: Vector是早期JDK版本提供,ArrayList是新版本替代Vector的 Vector 的方法都是同步的,线程安全;ArrayList 非线程安全,但性能比Vector好 默认初始化容量都是10 阅读全文
posted @ 2019-11-19 18:40 ConstXiong 阅读(471) 评论(0) 推荐(0) 编辑
摘要: Collection | ├AbstractCollection 对Collection接口的最小化抽象实现 | │ | ├List 有序集合 | │-├AbstractList 有序集合的最小化抽象实现 | │-├ArrayList 基于数组实现的有序集合 | │-├LinkedList 基于链表 阅读全文
posted @ 2019-11-19 18:39 ConstXiong 阅读(752) 评论(0) 推荐(0) 编辑
摘要: String 类是最常用的类之一,为了效率,禁止被继承和重写 为了安全。String 类中有很多调用底层的本地方法,调用了操作系统的 API,如果方法可以重写,可能被植入恶意代码,破坏程序。Java 的安全性也体现在这里。 来一道刷了进BAT的面试题? 阅读全文
posted @ 2019-11-19 09:28 ConstXiong 阅读(1346) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 30 下一页