java
文章平均质量分 82
唱跑雨淋淋
这个作者很懒,什么都没留下…
展开
-
Java 集合(容器)
Java 集合框架容器Java 集合框架主要包括两种类型的接口容器collection,存储元素集合map,存储键值对一、Collection 接口的三个子类型List、Set 和 Queue,工作中比较常用的就是 List 和 SetList:存储的数据是有序的,可重复的Set:存储的数据是无序的,不可重复的,数据具有唯一性1、List 接口下的数据结构ArrayList:Object[] 数组Vector:Object[] 数组LindedList:双向链表(JDK1.原创 2021-02-24 14:47:42 · 116 阅读 · 0 评论 -
Linux 下配置 jdk 环境变量
一、检查服务器环境1、检查是否存在 openjdk使用 java javac 检查是否存在 jdk 环境java如果存在会输出相关信息使用如下命令检查服务器是否存在自带的 openjdkrpm -qa|grep jdk如果输出这些信息,表示存在自带的 openjdk2、删除自带的 openjdk删掉自带的 openjdk,使用如下命令,后面跟上要删除的名称,一个一个删掉yum -y remove yum -y remove java-1.8.0-openjdk-headles原创 2021-01-05 11:18:25 · 209 阅读 · 0 评论 -
Arrays.asList() 一个非常有意思的地方
一、问题现象前几天用用反射的时候,用了一下 Arrays.asList() 方法,将获取到的属性数组转换成 list后面需要对这个属性 list 里面的元素进行操作,发现会抛出一个异常UnsupportedOperationException那么到底是什么原因呢?我们继续往下深究二、问题原因我们查看一下 asList() 方法的源码实际上是 new 了一个 ArrayList(),然后这个 ArrayList 是一个内部类,它继承了一个 AbstractList 类,这个 Abstra原创 2020-09-10 15:01:59 · 164 阅读 · 0 评论 -
Lambda 表达式对 list 集合的日常操作
java8 的 lambda 表达式提供了一些方便list操作的方法,主要涵盖分组、过滤、求和、最值、排序、去重,不但能少写不少代码,还比较实用一、 lambda 操作 list1、分组 Map<Integer, List<User>> collect = tWoWorkorderbases.stream().collect(Collectors.groupingBy(User::get)); for (Map.Entry<Integer.原创 2020-09-01 17:25:28 · 2647 阅读 · 0 评论