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

java常用开发工具类

 Arrays类

import java.util.Arrays;

//int[] array = new int[]{2,1,5,4}; Arrays.asList()不能应用于基本数据类型
Integer[] array = new Integer[]{2,1,5,4};
Integer[] array1 = new Integer[]{2,2,3,4};

List<Integer> list = Arrays.asList(array);
Arrays.sort(array);
int index = Arrays.binarySearch(array,4);
System.out.println(Arrays.toString(array));
boolean isEqual = Arrays.equals(array,array2);
Arrays.sort(array);//还可以按照自定义去排序


Collections类 

import java.util.Collections;
//处理set map list
import java.util.List;
import java.util.ArrayList;

List<Integer> list = new ArrayList<>();
list.add(4);
list.add(5);
list.add(6);

//最大值,最小值
int max = Collections.max(list);
int min = Collections.min(list);

Collections.reverse(list);//反转

int frequency = Collections.frequency(list,4);//频率

Collections.shuffle(list);//重新洗牌

Collections.sort(list);//升序

List<Student> students = new ArrayList<>();
students.add(new Student(3, "李四"));
students.add(new Student(1, "张三"));
students.add(new Student(2, "王五"));
// 按照id排序
Collections.sort(students, (s1, s2) -> Integer.compare(s1.getId(), s2.getId()));









Objects类 

import java.util.Objects;

//equals()
String s1 = null;
String s2 = "abc";
boolean equals = Objects.equals(s1,s2);



Optional类 


http://www.kler.cn/a/507195.html

相关文章:

  • uniapp 自定义日历组件 源码
  • Spring Boot中的自动配置原理是什么
  • 2025智能网联汽车数据分类分级白皮书
  • redis(2:数据结构)
  • 【云岚到家】-day03-门户缓存方案选择
  • 策略模式详解与应用
  • npm : 无法加载文件 D:\phpdev\nodejs\npm.ps1
  • 【数模学习笔记】插值算法和拟合算法
  • springBoot项目使用Elasticsearch教程
  • docker hello world
  • leetcode 115. 不同的子序列
  • JWT在线解密/解码 - 加菲工具
  • 【人工智能】Python中的自动化机器学习(AutoML):如何使用TPOT优化模型选择
  • 【MySQL实战】mysql_exporter+Prometheus+Grafana
  • 关于jwt和security
  • java day04-面向对象基础(内存 封装 继承 修饰符 工具类 )
  • 【Excel笔记_3】execl的单元格是#DIV/0!,判断如果是这个,则该单元格等于空
  • SAP -最简单smartforms打印保存到本地pdf方法
  • PostCSS安装与基本使用?
  • Java冒泡排序算法之:变种版