
集合
海波booy
爱学习、爱生活、爱工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中Collections工具类和Optional容器类使用
Collections类 Collections工具类提供了大量针对Collection/Map的操作,总体可分为四类,都为静态(static)方法: 1、排序操作(主要针对List接口相关) reverse(List list):反转指定List集合中元素的顺序 shuffle(List list):对List中的元素进行随机排序(洗牌) sort(List list):对List里的元素根据自然升序排序 sort(List list,Comparator c):自定义比较器进行排序 swap(Listl原创 2020-05-12 21:41:58 · 637 阅读 · 0 评论 -
java8Map常用操作
都在示例代码里: package com.booy; import java.util.HashMap; import java.util.Map; public class NewMapDemo { public static void main(String[] args) { Map<Integer,String> map =new HashMap<>(); map.put(1, "Tom"); map.put(2, "Lily"); map.put(3,原创 2020-05-12 19:52:13 · 384 阅读 · 0 评论 -
java集合Map接口中hashMap,Hashtable,LinkHashMap分析比较
Map接口 public interface Map<K,V> 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 1、键值对存储一组对象 2、键是唯一不重复的,值可以重复 3、具体的实现类:hashMap、Hashtable、LinkHashMap 4、hashMap与Hashtable区别 hashMap类 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<原创 2020-05-12 18:21:13 · 390 阅读 · 0 评论 -
java8集合Stream操作
Stream是元素的集合,可以支持顺序和并行的对元Stream进行汇聚的操作 可以把Stream当成一个高级版本的Iterator。原始版本的Iterator,只能一个个的遍历元素并对其执行某些操作;高级版本的Iterator,只要给出需要对其包含的元素执行什么操作,比图“过滤掉长度大于10的字符串”、“获取每个字符串的首字母”等,具体这些操作如何用到每个元素上,就给Stream就好了。 Stream常用方法代码示例: package com.booy; import java.security.cert原创 2020-05-12 15:16:51 · 250 阅读 · 0 评论 -
java集合迭代器使用
遍历集合的方式有以下几种: 1、Iterator 2、ListIterator 3、Enumeration 4、foreach 其中Iterator的使用率最高,foreach其次。 代码示例: package com.booy; import java.util.ArrayList; import java.util.Collection; import java.util.Enumeration; import java.util.Iterator; import java.util.List; im原创 2020-05-11 20:11:40 · 159 阅读 · 0 评论 -
java集合Set接口HashSet, TreeSet, LinkedHashSet分析比较
Set接口: 一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。 1、无序的 2、不允许重复 3、常用的实现类:HashSet, LinkedHashSet, TreeSet HashSet类: public class HashSet<E>extends AbstractSet<E>implements Set<E>, Clone原创 2020-05-11 19:27:57 · 258 阅读 · 0 评论 -
java集合概述与ArrayList、Vector、LinkedList分析比较
集合框架的作用 数组最大的问题是数组中的元素的个数是固定的,要实现动态数组,毕竟还是比较麻烦的,自己实现链表或二叉树结构来管理对象更是不方便。 在JDK1.2版本后,java完整的提供了类集合的概念,封装了一组强大的、非常方便的结合框架API,让我们在开发中大大的提高了效率。 集合中分为三大接口: Collection、map(映射)、Iterator(迭代器) 集合框架的接口和类载java.util包中 结合框架结构图 Collection接口 Collection层次结构中的根接口。Collectio原创 2020-05-11 16:47:05 · 193 阅读 · 0 评论