集合
Jimmy-尹
这个作者很懒,什么都没留下…
展开
-
Collections.synchronizedMap()、ConcurrentHashMap、Hashtable之间的区别 为什么要比较Hashtable、SynchronizedMap()、Co
Collections.synchronizedMap()、ConcurrentHashMap、Hashtable之间的区别为什么要比较Hashtable、SynchronizedMap()、ConcurrentHashMap之间的关系?因为常用的HashMap是非线程安全的,不能满足在多线程高并发场景下的需求。那么为什么说HashTable是线程不安全的?具体参阅关于ja转载 2017-11-30 11:39:35 · 466 阅读 · 0 评论 -
Map集合中value()方法与keySet()、entrySet()区别
Map集合中value()方法与keySet()、entrySet()区别在Map集合中values():方法是获取集合中的所有的值----没有键,没有对应关系,KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key转载 2018-01-08 20:22:08 · 167 阅读 · 0 评论 -
List数组和集合相互转换
List数组和集合相互转换1、List的toArray()方法用于将集合转换成数组,但实际上改方法是在Collection中定义的,所以所有的集合都具备这个功能, 其有两个方法:Object【】 toArray() 和 T<T> [] toArray(T[] a)第二个方法是比较常用的 ,我们可以传入一个指定类型的数组, 该数据的元素类型应与集合的元素类型一致,返...原创 2018-05-09 16:58:48 · 3536 阅读 · 0 评论 -
Java基础——集合(一)——集合体系、Collection集合
一、集合概述 Java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而数组长度固定,不能满足变化的要求。所以,java提供了集合。 特点 1. 长度可以发生改变 2. 只能存储对象 3. 可以存储多种类型...转载 2018-05-29 15:10:21 · 225 阅读 · 0 评论 -
Java基础——集合(二)——迭代器、Map集合
接上篇,《Java基础——集合(一)——集合体系和Collection》四.迭代器的使用使用步骤: 1、通过集合对象获取迭代器对象。 2、通过迭代器对象判断。 3、通过迭代器对象获取。迭代器原理 由于多种集合的数据结构不同,所...转载 2018-05-29 15:11:32 · 661 阅读 · 0 评论 -
Java基础——集合(三)——泛型、增强for、工具类
接上篇,《Java基础——集合(二)——迭代器、Map集合》六.泛型 (1)定义: 泛型是一种把明确类型的工作放在了创建对象或者调用方法时候才去明确的特殊的类型。 (2)格式: <数据类型>[java] view plain copy ArrayList<Stri...转载 2018-05-30 10:44:07 · 188 阅读 · 0 评论 -
Java中List转换为数组,数组转List
List转换为Array可以这样处理:ArrayList<String> list=new ArrayList<String>();String[] strings = new String[list.size()];list.toArray(strings);反过来,如果要将数组转成List怎么办呢?如下:String[] s = {"a","b","c"};List l...原创 2018-06-13 15:58:55 · 271 阅读 · 0 评论