当前位置:首页 > Java技术 > java常用的工具类

java常用的工具类

2022年08月04日 22:05:25Java技术4
 1 包装类
 2 https://www.cnblogs.com/benjieqiang/p/11305777.html
 3 
 4 Arrays类(数组工具类)
 5 package day02.com.offcn.test;
 6 
 7 import java.util.Arrays;
 8 import java.util.List;
 9 
10 public class 数组 {
11     public static void main(String[] args) {
12         //1.生成list
13         List<Integer> list = Arrays.asList(1,1,1,1);
14         Integer a[] = {1,23,34,13,23,12,343};
15 
16         //2.根据计算索引处左右对象,返回赋值右边
17         Arrays.parallelPrefix(a, (left, right) -> right);
18 
19         //3.数组输出
20         System.out.println(Arrays.toString(a));
21 
22         //4.数组自定义排序,int类型不能实现compatetor接口,因为没有int类型的父类
23         Arrays.sort(a, (o1, o2) -> o1-o2);
24 
25         //5,数组二分查找
26         int b = Arrays.binarySearch(a, 238);
27 
28         //6.数组复制,调用本地方法
29         //两个数组必须是同一类型,int和integer也不行
30         int a1[] = {1,23,34,13,23,12,343};
31         int c[] = new int[10];
32         System.arraycopy(a1, 0,c, 0 ,a.length);
33 
34         //7.数组填充,根据索引
35         Arrays.parallelSetAll(a1, index -> (int)(Math.random()*10));
36 
37         //8.转换为流对象,在转回数组对象
38         a1 = Arrays.stream(a1).toArray();
39 
40     }
41 }
42 
43 
44 BigDecimal类
45 public static void main(String[] args) {
46 
47         double x = 0.1;
48         double y = 0.2;
49 
50         BigDecimal b1 = new BigDecimal(x+"");
51         BigDecimal b2 = new BigDecimal(y+"");
52         BigDecimal b3 = b1.add(b2);
53 
54         double result1 = b3.doubleValue();
55         System.out.println(result1);
56 
57         double result2 = b1.subtract(b2).doubleValue();
58         System.out.println(result2);
59 
60         double result3 = b1.multiply(b2).doubleValue();
61         System.out.println(result3);
62 
63         double result4 = b1.divide(b2).doubleValue();
64         System.out.println(result4);
65 
66 }
67 
68  Math类和Random类
69 public class Test04 {
70    public static void main(String[] args) {
71        
72       System.out.println((int)(Math.random()*10));
73       //随机生成从20到121之间101个数,
74       Arrays.parallelSetAll(f, operand -> (int)(Math.random()*101+20));
75       
76       System.out.println(Math.abs(-9));
77       System.out.println(Math.cbrt(8));
78       System.out.println(Math.max(4, 3));
79       System.out.println(Math.min(4, 3));
80       System.out.println(Math.round(99.9));
81       System.out.println(Math.floor(2.2));
82       System.out.println(Math.ceil(3.4));
83    }
84 }
85 Random random = new Random();
86 random.nextInt(10)+1;
87 
88 System类
89 gc()
90 exit()
91 currentTimeMillis()
92 arraycopy(Object src, int srcPos, Object dest,int destPos, int length)
93 int a1[] = {2,2,2,33,23,23,43,4,23,2,32,32,32};
94 int a2[] = new int[8];
95 System.arraycopy(a1, 2, a2, 2, 5);
96 [0, 0, 2, 33, 23, 23, 43, 0]

 

作者:cheng_blog
来源链接:https://www.cnblogs.com/cheng9999/p/11488239.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/17400.html

分享给朋友:

“java常用的工具类” 的相关文章

183 01 Android 零基础入门  03 Java常用工具类03 Java字符串 02 String类 03 String常用方法(下)

183 01 Android 零基础入门 03 Java常用工具类03 Java字符串 02 String类 03 String常用方法(下)

183 01 Android 零基础入门 03 Java常用工具类03 Java字符串 02 String类 03 String常用方法(下) 本文知识点: String常用方法(下) 说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤...

java项目常用工具类之http请求工具类

jdk1.8+spring4.3.12 一、问题描述及试用场景: 在项目开发中,经常用调用http接口,下面是封装apache的httpclient工具类。 二、样例代码: package org.egg.utils; im...

Java IO工具类常用方法

常用的文件操作:包括文件拷贝、HTTP方式拷贝、文件下载等。  1.创建文件夹 /** * 创建文件夹 * @filePath:路径 */ public void MakeFolder(String folderPath){ File fi...

12款最常用的Java测试工具

Parasoft Jtest Jtest是Parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。 Abbot Abbot是一款测试Java GUIs的JUnit扩展程序...

Java常用工具类-发短信(集成云通信的企业信使短信平台)

1、网站后台地址 http://sms.58yhkj.com/ 2、java调用工具类 package com.chinautil.sendsms; import java.util.ArrayList; import java.util.Lis...

JAVA常用工具类记录

JAVA常用工具类记录 新旧知识 常用 工具类 JAVA 15747979 一、JDK 工具类...

三、Java基础工具(1)_常用类——系统相关类

2018-05-12   系统相关类   查阅API 一、System类   表示系统的意思     1、arraycopy方法     public static void arraycopy(Obj...

JAVA常用工具类(三) SystemUtils类

常用的函数操作,基于commons-lang-2.5。 1.获取Java Home目录,返回File SystemUtils.getJavaHome() 2.获取Java IO临时目录文件,返回File SystemUtils.getJavaIoTmpD...

JAVA常用的工具类

JAVA常用的工具类

目录 1 集合工具类 1.1 java.util.Collections 1.1.1 基本操作 1.1.2 转换线程安全集合 1.2 org.springframework.util.CollectionUtils 1.3&...

java常用工具类组件 总结

常用组件 json操作: fastjson,jackson,gson md5等:commons-codec 工具集合:guava 数组操作:ArrayUtils(org.apache.commons.lang3.Array...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。