-----【45】list-Map-Set集合
list-Map-Set集合
Thinkingcao
CSDN2019年度博客之星、博客专家,专注架构、Java、Spring、SpringBoot、SpringCloud、微服务、数据库、分布式、中间件、源码分析、JVM性能调优、K8S等领域
微信搜索公众号:「Thinking曹」,一个执着于架构的JAVA基层码农,每天带你学习新知识。
展开
-
JAVA链表Map的常见用法
JAVA的容器设计中有一个链表Map类,它是由一对对象(key, value) 组成的一个链。(key, value)键值对。由键名很容易找到它对应的值,WONDOWS的注册表就是由键值对构成的链。链表的优越性在于它随时可以添加和删除一项,它的缺点是没有索引,不方便顺序获取数据。Map是个抽象类,不能用构键器来构造一个Map类实例,我们必须用 Map m = new HashMap(); 来建立一个Map。实际上我们使用的是HashMap的方法(对Map的抽象方法的具体实现)原创 2017-03-28 13:14:29 · 2391 阅读 · 0 评论 -
Java list-set-map集合
一、List:、有顺序以线性方式存储,可以存放重复对象线程安全方法:List list = Collections.synchronizedList(new LinkedList(...));LinkedList:双向链表实现存储 索引数据慢插入数度较快 线程不安全(比安全性能好)ArrayList:数组方式存储数据 索引数据快插入数据慢 线程不安全Vect转载 2017-04-28 16:55:53 · 410 阅读 · 3 评论 -
创建一个public static final 类型的map 并能赋初值,并且只能在初始化的时间赋值,而不能中途修改它的值
1.写法一 :可以写在一个静态的接口里面,接口中声明一些静态常量,直接调用public static interface ITicketPublisher{// 票卡发行方public static final int CHINA_MOBILE = 0x05;// 中国移动public static final int CHINA_UNICOM = 0x0原创 2017-10-08 23:24:12 · 5989 阅读 · 0 评论 -
Map对象中keyset()和entryset()遍历的区别
在Map集合中values():方法是获取集合中的所有的值----没有键,没有对应关系,Set<K> keySet()://返回值是个只存放key值的Set集合(集合中无序存放的)Set<Map.Entry<K,V>> entrySet(): //返回映射所包含的映射关系的Set集合(一个关系就是一个键-值对),就是把(key-value)作为一...原创 2018-11-13 11:13:43 · 809 阅读 · 0 评论