当前位置: 首页 > news >正文

昌大建设和天元大连网站推广优化

昌大建设和天元,大连网站推广优化,英文网站建设技术,中国广电山东网络有限公司1. Java集合体系框架 java.util中包含 Java 最常用的the collections framework。 Java集合类主要由两个根接口Collection和Map派生出来的。 Collection 接口派生出了三个子接口List、Set、Queue。Map 接口 因此Java集合大致也可分成List、Set、Queue、Map四种接口体系。 …1. Java集合体系框架 java.util中包含 Java 最常用的the collections framework。 Java集合类主要由两个根接口Collection和Map派生出来的。 Collection 接口派生出了三个子接口List、Set、Queue。Map 接口 因此Java集合大致也可分成List、Set、Queue、Map四种接口体系。 2 Collection 接口 Collection 接口派生出了三个子接口List、Set、Queue。 2.1 List 接口 List 接口有序可重复集合可直接根据元素的索引来访问 List接口常用的实现类有ArrayList、LinkedList、Vector。 2.1.1 List 集合特点 集合中的元素允许重复集合中的元素是有顺序的各元素插入的顺序就是各元素的顺序集合中的元素可以通过索引来访问或者设置 2.1.2 List 实现类 ArrayListJava中的实现List接口的类底层使用数组来存储元素。但与数组相比它具有更灵活的大小和动态的增加和删除元素。允许任何符合规则的元素插入甚至包括null每一个ArrayList都有一个初始容量10该容量代表了数组的大小。ArrayList擅长于随机访问同时ArrayList是非同步的。 Vector与ArrayList相似但Vector是同步的它的操作与ArrayList几乎一样。 LinkedListLinkedList是List接口采用双向循环链表的实现除了可以根据索引访问集合元素外LinkedList还实现了Deque接口可以当作双端队列来使用也就是说既可以当作“栈”使用又可以当作队列使用。 2.2 Set 接口 Set无序不可重复集合只能根据元素本身来访问 Set接口常用的实现类有HashSet、LinkedHashSet、TreeSet 2.2.1 Set 实现类 HashSethSet底层数据结构采用哈希表实现元素无序且唯一线程不安全效率高可以存储null元素元素的唯一性是靠所存储元素类型是否重写hashCode()和equals()方法来保证的如果没有重写这两个方法则无法保证元素的唯一性。 LinkedHashSet底层数据结构采用链表和哈希表共同实现链表保证了元素的顺序与存储顺序一致哈希表保证了元素的唯一性。 TreeSet底层数据结构采用二叉树来实现元素唯一且已经排好序,唯一性同样需要重写hashCode和equals()方法二叉树结构保证了元素的有序性。 2.3 Queue Queue队列集合支持 FIFO尾部添加、头部删除先进队列的元素先出队列 2.3.1 Queue 实现类 PriorityQueuePriorityQueue保存队列元素的顺序并不是按照加入的顺序而是按照队列元素的大小进行排序的。 PriorityQueue不允许插入null元素。 DequeDeque接口是Queue接口的子接口它代表一个双端队列,当程序中需要使用“栈”这种数据结构时推荐使用ArrayDeque。 3 Map 接口 Map 接口存储key-value对的集合可根据元素的key来访问value 3.1 Map 实现类 HashMapMap接口基于哈希表的实现是使用频率最高的用于键值对处理的数据类型。它根据键的hashCode值存储数据大多数情况下可以直接定位到它的值特点是访问速度快遍历顺序不确定线程不安全最多允许一个key为null允许多个value为null。 可以用 Collections的synchronizedMap方法使HashMap具有线程安全的能力或者使用ConcurrentHashMap类。 HashtableHashtable和HashMap从存储结构和实现来讲有很多相似之处不同的是它承自Dictionary类而且是线程安全的另外Hashtable不允许key和value为null并发性不如ConcurrentHashMap。 Hashtable不建议在新代码中使用不需要线程安全的场合可以用HashMap替换需要线程安全的场合可以用ConcurrentHashMap替换。 LinkedHashMapLinkedHashMap继承了HashMap是Map接口的哈希表和链接列表实现它维护着一个双重链接列表此链接列表定义了迭代顺序该迭代顺序可以是插入顺序或者是访问顺序。 TreeMapTreeMap实现SortMap接口能够把它保存的记录根据键排序默认是按键值的升序排序自然顺序也可以指定排序的比较器当用Iterator遍历TreeMap时得到的记录是排过序的。 3.2 Map 实现类总结 原文链接 https://blog.csdn.net/m0_67322837/article/details/124322953
http://wiki.neutronadmin.com/news/240883/

相关文章:

  • 网站字体一般大小移动端网站建设的请示
  • 网站建设后还有什么费用网站建设 长沙开福区
  • 网站代码基础知识宝塔wordpress动静分离
  • 唐山网站建设方案咨询苏州关键词优化怎样
  • 山东聊城建设局网站哪个网站有做彩平的材质贴图
  • 教师招聘网站长城建设集团爱获客电销系统
  • 建设银行网站用户注册不了电商网站建设 数商云
  • 建站工具 营销济宁商城网站建设
  • 宁波自助建网站建设网站的颜色
  • 备案时网站名称数据网站排名
  • 开网站需要什么流程怎么轻松搭建自己的网站
  • h5企业网站定制排名网页设计入门软件有哪些
  • 学做网站多长时间阿里云购买网站空间
  • 电商网站设计系列wordpress网址打不开
  • 怎么黑进网站后台网站一直百度上搜不到是怎么回事
  • 网站宣传推广文案网站微营销公司哪家好
  • 网站地图分析工具做业务有哪些好的网站
  • 四川省城乡建建设人事考试网站建设网站怎么做
  • 赣州制作网站百度办公网新闻上传网站开发
  • 贵阳网站建设推广网站域名归属权
  • 大连展厅设计公司德阳网站建设优化
  • 网站开发价格评估上海网站建设品牌
  • 建筑网站大图微信公众号登录页面
  • 个人网站cms深圳高品质网站建设服务
  • 没有服务器 怎么做网站wordpress设置网站导航
  • qq空间如何做微网站网站开发 集成包
  • 家电维修怎么自己做网站网易企业邮箱和个人邮箱的区别
  • 手机网站自助建免费的图库网站
  • 网站做的不好做网站公司负责修图吗
  • 设计网站做多大合适wordpress虚拟机