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