包装类
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常用的工具类的更多相关文章

  1. java常用开发工具类之 图片水印,文字水印,缩放,补白工具类

    import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...

  2. 28个Java常用的工具类

    源码下载:http://pan.baidu.com/s/1pJLSczD Base64.javaBase64DecodingException.javaCConst.javaCharTools.jav ...

  3. Java常用代码工具类相关

    1.HttpServletRequest转换成Map public static Map<String,String> parseXML(HttpServletRequest reques ...

  4. java 常用日期工具类的操作

    获取指定日期的时间戳 /* * 获取指定日期的时间戳 * */ public static long getMillis(String date_str){ try { SimpleDateForma ...

  5. Java语言Lang包下常用的工具类介绍_java - JAVA

    文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 无论你在开发哪中 Java 应用程序,都免不了要写很多工具类/工具函数.你可知道,有很多现成的工具类可用,并且代码质量都 ...

  6. Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源,BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 各种后台管理系统

    Java,面试题,简历,Linux,大数据,常用开发工具类,API文档,电子书,各种思维导图资源,百度网盘资源BBS论坛系统 ERP管理系统 OA办公自动化管理系统 车辆管理系统 家庭理财系统 各种后 ...

  7. Android常用的工具类

    主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils. Prefe ...

  8. Android常用的工具类(转)

    主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.Prefer ...

  9. java文件处理工具类

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedRead ...

随机推荐

  1. Xtrabackup--备份mysql

    Xtrabackup介绍 Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁): ...

  2. locust使用命令

    locust -f locust_demo.py --logfile=locusfile.log

  3. CentOs7设置主机名称,以及主机名称和ip的对应关系

    一.修改主机名称 在CentOS7中有三种定义的主机名:静态的(static).瞬态的(transient).和灵活的(pretty).静态主机名也称为内核主机名,是系统在启动时从/etc/hostn ...

  4. OpenCV 3.4.2 环境搭建(适用于Ubuntu 一键安装)

    前面的话 最近决定要好好地学习一下OpenCV,Ubuntu系统上简单地搭建了OpenCV环境,(Windows的搭建方法移步到window10的搭建方法),千里之行始于足下,不积跬步无以至千里,在这 ...

  5. JVM 类加载器深入解析以及重要特性剖析

    1.类加载流程图 从磁盘加载到销毁的完整过程. 2.类加载流程图2 1.加载: 就是把二进制形式的java类型读入java虚拟机中 2.连接: 验证.准备.解析. 连接就是将已经读入到内存的类的二进制 ...

  6. Java基础 return 退出main方法的示例

        JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code ...

  7. Docs-.NET-C#-指南-语言参考-关键字-值类型:内置数值转换

    ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型:内置数值转换 1.返回顶部 1. 内置数值转换(C# 参考) 2019/10/22 C# 提供了一组整型和浮点数值类型. 任何 ...

  8. Flutter 中的常见的按钮组件 以及自定义按钮组件

    Flutter 里有很多的 Button 组件很多,常见的按钮组件有:RaisedButton.FlatButton. IconButton.OutlineButton.ButtonBar.Float ...

  9. 八、postman的cookie支持

    postman中可以直接添加cookie,查看响应中的cookie https://postman-echo.com/cookies/set?foo1=bar1&foo2=bar2 var r ...

  10. hugepage设置相关总结

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/shaoyunzhe/article/de ...