
java基础高级
weixin_43926757
这个作者很懒,什么都没留下…
展开
-
map集合的使用
1.map和collection是并列 2.双列数据,存储k-v对的数据, 3.主要实现类: · HashMap: 作为map的主要实现类,线程不安全,可以存储null类型的k-v ○ LinkedHashMap 1.4 主要适用于频繁的遍历 · TreeMap:可以按照添加的k-v进行排序,实现遍历排序,底层红黑树 · hashtable :古老的实现类,基本不使用,线程安全,效率低,不可以存储null ○ properties:处理配置文件 k-v都是string · HashMap的底层实现原理 ○原创 2021-10-15 21:18:53 · 138 阅读 · 0 评论 -
set的使用
1.存储无序,不可重复 2.子接口 • HashSet set的主要实现类,线程不安全,可以存储null值 ○ LinkedHashSet 遍历内部数据时,可以按照添加顺序遍历 • TreeSet 可以按照添加对象的指定顺序,进行排序 ○ 向treeset中添加的数据,要求是相同类的对象 ○ 在自然排序比较两个相同的对象compareto 不再是equals。如果相同返回0 在定制排序比较两个相同的对象compare,返回值为0 § Vector() 1.0 线程安全 效率低 object[]原创 2021-10-15 21:09:45 · 100 阅读 · 0 评论 -
list的基本使用
1.元注解:对现有注解进行注解解释说明 2.基本集合接口: • collection:单列集合,用来存储第一个的对象,需要重写equals方法,否则会调用其父类方法 ○ contains 比较的是对象不是地址 ○ containsAll ○ remove ○ removeAll 差集集合a中去掉b中相同的对象 ○ retainAll 交集 获取ab集合中相同的部分并返回 ○ equals 比较集合 返回布尔 ○ toArrays 集合转换成数组 ○ Arrays.asList 数组变成集合 ·原创 2021-10-15 21:07:56 · 136 阅读 · 0 评论 -
重学lambda表达式2
文章目录前言一、Stream()是什么?二、什么是Stream()三、stream操作的三大步骤1.创建stream2.中间操作3.终止操作四、stream的使用1. 筛选及切片2.映射:map(),将其装换成其他参数进行提取和收集3排序:将流中的元素进行排序4.终止流操作5. 终止流操作max,min,count等6. 规约.7.将流转换成其他形式8.流的其它操作总结 前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、Stream()是什么? 示例:stream()是java8以后引入的新特性原创 2021-10-15 20:57:57 · 99 阅读 · 0 评论 -
重学Lambda表达式1
1.lambda是个匿名函数,可以说成抽象函数的实例,使java的语言能力得到提升 1.1格式 (x,y)-> {} 左边称为形参列表(抽象方法的形参列表),右边称为方法体(重写之后的方法体) 1.2 只要一个抽象方法的接口可以称之为函数式接口 2.要使用lambda表达式要实现函数示接口(FunctionInterface),主要是自带的四大函数式接口 3.示例,基本的使用 @Test public void test7(){ Comparator<Integer原创 2021-10-15 19:16:30 · 79 阅读 · 0 评论