java常用的工具类
包装类
https://www.cnblogs.com/benjieqiang/p/11305777.html Arrays类(数组工具类)
package day02.com.offcn.test; import java.util.Arrays;
import java.util.List; public class 数组 {
public static void main(String[] args) {
//1.生成list
List<Integer> list = Arrays.asList(1,1,1,1);
Integer a[] = {1,23,34,13,23,12,343}; //2.根据计算索引处左右对象,返回赋值右边
Arrays.parallelPrefix(a, (left, right) -> right); //3.数组输出
System.out.println(Arrays.toString(a)); //4.数组自定义排序,int类型不能实现compatetor接口,因为没有int类型的父类
Arrays.sort(a, (o1, o2) -> o1-o2); //5,数组二分查找
int b = Arrays.binarySearch(a, 238); //6.数组复制,调用本地方法
//两个数组必须是同一类型,int和integer也不行
int a1[] = {1,23,34,13,23,12,343};
int c[] = new int[10];
System.arraycopy(a1, 0,c, 0 ,a.length); //7.数组填充,根据索引
Arrays.parallelSetAll(a1, index -> (int)(Math.random()*10)); //8.转换为流对象,在转回数组对象
a1 = Arrays.stream(a1).toArray(); }
} BigDecimal类
public static void main(String[] args) { double x = 0.1;
double y = 0.2; BigDecimal b1 = new BigDecimal(x+"");
BigDecimal b2 = new BigDecimal(y+"");
BigDecimal b3 = b1.add(b2); double result1 = b3.doubleValue();
System.out.println(result1); double result2 = b1.subtract(b2).doubleValue();
System.out.println(result2); double result3 = b1.multiply(b2).doubleValue();
System.out.println(result3); double result4 = b1.divide(b2).doubleValue();
System.out.println(result4); } Math类和Random类
public class Test04 {
public static void main(String[] args) { System.out.println((int)(Math.random()*10));
//随机生成从20到121之间101个数,
Arrays.parallelSetAll(f, operand -> (int)(Math.random()*101+20)); System.out.println(Math.abs(-9));
System.out.println(Math.cbrt(8));
System.out.println(Math.max(4, 3));
System.out.println(Math.min(4, 3));
System.out.println(Math.round(99.9));
System.out.println(Math.floor(2.2));
System.out.println(Math.ceil(3.4));
}
}
Random random = new Random();
random.nextInt(10)+1; System类
gc()
exit()
currentTimeMillis()
arraycopy(Object src, int srcPos, Object dest,int destPos, int length)
int a1[] = {2,2,2,33,23,23,43,4,23,2,32,32,32};
int a2[] = new int[8];
System.arraycopy(a1, 2, a2, 2, 5);
[0, 0, 2, 33, 23, 23, 43, 0]
java常用的工具类的更多相关文章
- java常用开发工具类之 图片水印,文字水印,缩放,补白工具类
import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...
- 28个Java常用的工具类
源码下载:http://pan.baidu.com/s/1pJLSczD Base64.javaBase64DecodingException.javaCConst.javaCharTools.jav ...
- Java常用代码工具类相关
1.HttpServletRequest转换成Map public static Map<String,String> parseXML(HttpServletRequest reques ...
- java 常用日期工具类的操作
获取指定日期的时间戳 /* * 获取指定日期的时间戳 * */ public static long getMillis(String date_str){ try { SimpleDateForma ...
- Java语言Lang包下常用的工具类介绍_java - JAVA
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 无论你在开发哪中 Java 应用程序,都免不了要写很多工具类/工具函数.你可知道,有很多现成的工具类可用,并且代码质量都 ...
- Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源,BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 各种后台管理系统
Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 家庭理财系统 各种后 ...
- Android常用的工具类
主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils. Prefe ...
- Android常用的工具类(转)
主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.Prefer ...
- java文件处理工具类
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedRead ...
随机推荐
- 【CSP模拟赛】独立集(最长上升子序列&大力猜结论)
题目描述 有一天,一个名叫顺旺基的程序员从石头里诞生了.又有一天,他学会了冒泡排序和独 立集.在一个图里,独立集就是一个点集,满足任意两个点之间没有边.于是他就想把这两 个东西结合在一起.众所周知,独 ...
- 怎么判断是qq浏览器还是uc浏览器?
这里我画红框的是不正确的,最好的办法就是打印出navigator.userAgent出来.uc浏览器检验是正确的.
- python技巧获取26个英语字母
import string string.ascii_uppercase # 获取26个大写字母 string.ascii_lowercase # 获取26个小写字母 string.ascii_let ...
- [Android] 安卓手机不用root删除自带app
声明:本文档仅供测试,因删除引起的一切问题,本人概不负责 声明:本文档仅供测试,因删除引起的一切问题,本人概不负责 声明:本文档仅供测试,因删除引起的一切问题,本人概不负责 转载请注明出处:https ...
- Chapter Two
Web容器配置 ~Tomcat配置 server.port配置了Web容器的端口号 error.path配置了当项目出错时跳转去的页面 session.timeout配置了session失效的时间 c ...
- html5中 input的pattern属性 和 details/summary元素
html5--3.21 课程小结与其他新增元素 一.总结 一句话总结: input的pattern属性可以设置正则验证,比如检测学号的位数和数字区间 details/summary元素配合起来可以做元 ...
- input type color
<input type="color"> https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input ...
- 关于Delphi中二维数组的声明和大小调整
这是一个实例: procedure TMainForm.Button1Click(Sender: TObject);var arr:array of array of string;begin s ...
- Java 中如何输入
import java.util.Scanner; //键盘扫描类public class Test{public static void main(String[] args) {Scanner i ...
- 到底啥是鸭子类型(duck typing)带简单例子
#百度百科鸭子类型定义 这是程序设计中的一种类型推断风格,这种风格适用于动态语言(比如PHP.Python.Ruby.Typescript.Perl.Objective-C.Lua.Julia.Jav ...