摘要: Arrays.asList的作用是将数组转化为list,一般是用于在初始化的时候,设置几个值进去,简化代码,省去add的部分。 示例: List<String> ebsCodes = Arrays.asList("USERNAME","REAP","NLS"); 也可以使数组[但是数组类型不能是(b 阅读全文
posted @ 2019-11-18 09:43 天马流欣 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一.数组Array 1.数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单2.声明数组的时候,必须同时指明数组的长度,数组的长度过长,会造成内存浪费,数组和长度过短,会造成数据溢出的错误。3. 数组只能存放类型一样的数据(基本类型/引用类型) 二.集合Collectio 阅读全文
posted @ 2019-11-18 09:41 天马流欣 阅读(5291) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2019-11-18 09:33 天马流欣 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ArrayList和LinkedList都实现了List接口,他们有以下的不同点:ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,LinkedList是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这种 阅读全文
posted @ 2019-11-18 09:29 天马流欣 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 下面列出了Array和ArrayList的不同点:Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。Array大小是固定的,ArrayList的大小是动态变化的。ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等 阅读全文
posted @ 2019-11-18 09:28 天马流欣 阅读(5000) 评论(0) 推荐(0) 编辑
摘要: HashMap和Hashtable都实现了Map接口,因此很多特性非常相似。但是,他们有以下不同点: 1、HashMap是非线程安全的,HashTable是线程安全的。 2、HashMap允许键和值是null,而Hashtable不允许键或者值是null。 3、因为线程安全的问题,HashMap效率 阅读全文
posted @ 2019-11-18 09:27 天马流欣 阅读(248) 评论(0) 推荐(0) 编辑