![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
总会飞的菜鸟
这个作者很懒,什么都没留下…
展开
-
isEmpty与isBlank
isEmpty 、 isBlank原创 2022-09-05 10:32:51 · 161 阅读 · 0 评论 -
java日期时间
世界标准时间UTC — — 2022-04-18T09:09:13.607格林尼治标准时间GMT — — 18 Apr 2022 08:52:59 GMT北京时间CST — — Mon Apr 18 16:54:35 CST 2022日期时间、时间格式化、日历与日期时间相关的类:DateJDK8以后新增的类有:Clock、 Duration、 InstantLocalDate、 LocalTime、 LocalDateTime及其相互转换ZonedDateTime、 ZoneIdYe.原创 2022-04-26 14:35:12 · 724 阅读 · 0 评论 -
java用于txt类文件读取
读取的形式可分为按字节读取按字符读取按行读取不管以什么样的方式读取,都要提供文件,这是肯定的。不同的是,按字节读取使用InputStream.read(),按字符读取使用inputStreamReader.read(),而按行读取使用bufferedReader.readLine()个人理解:因为数据是以字节为单位存储的,如果要按字节读取,将file对象获取到inputStream就可以使用read()方法了;如果要按字符读取,还要对字节流以某种方式进行编码,InputStreamRe原创 2021-11-02 13:37:21 · 608 阅读 · 0 评论 -
查找数组最值问题
先排序,后选定Arrays.sort(array);double min = array[0];double max = array[array.length - 1];使用CollectionsDouble[] array = new Double[]{3, 1, 2};double min = (double)Collections.mix(Arrays.asList(array));double max = (double)Collections.max(Arrays.asLi.原创 2021-10-29 14:05:39 · 53 阅读 · 0 评论 -
List与数组互相转换 / List求均值
List转数组double[] arr2 = list.stream().mapToDouble(i->i).toArray();原创 2021-10-15 16:09:08 · 167 阅读 · 0 评论 -
封装类型数组Double[]与基本类型数组double[]之间相互转换
double[] doubleArray = ArrayUtils.toPrimitive(DoubleArray);原创 2021-09-13 16:49:01 · 1473 阅读 · 0 评论 -
求数组均值
double mean = StatUtils.mean(doubleArray);double average = Arrays.stream(array).average().orElse(Double.NaN);原创 2021-09-13 13:29:40 · 432 阅读 · 0 评论 -
保留4位小数
方法1BigDecimal bd = new BigDeciaml(variable).setScale(4, BigDecimal.ROUND_HALF_UP);double result1 = db.doubleValue();方法2DecimalFormat df = new DecimalFormat("#.0000");String result2 = df.format(variable);方法3String result3 = String.format("%.4.原创 2021-07-28 12:47:21 · 1123 阅读 · 0 评论 -
JSONArray可以存放不同类型的数据
JSONObject jsonObject = new JSONObject(); jsonObject.put("surname", "赵"); jsonObject.put("age", 18); JSONArray jsonArray = new JSONArray(); jsonArray.add("1"); jsonArray.add("2"); jsonArray.add(jsonObject); if(jsonArray.get(2) instanceof J原创 2021-07-20 15:42:05 · 1634 阅读 · 0 评论 -
URLEncoder与URLDecoder的编码、解码
String name = java.net.URLEncoder.encode("测试", "UTF-8");System.out.println(java.net.URLDecoder.decode(name, "UTF-8")); //测试System.out.println(name); //%E6%B5%8B%E8%AF%95name = java.net.URLEncoder.encode(name, "UTF-8");System.out.println(name原创 2021-07-19 15:09:45 · 386 阅读 · 0 评论 -
Eclipse工具中maven项目打jar包上传到maven仓库
一. 首先介绍上传jar包到maven仓库的种方法方法一 通过Eclipse上传生成jar文件上传到maven仓库通过执行一条命令一气呵成右击项目-->Run as-->maven build...-->Goals中输入如下命令:deploy -e -Dmaven.test.skip=true-Dmaven.test.skip=true 来跳过测试类的编译和运行过程但是通过方法一 一气呵成可能会有与Eclipse版本相关的问题,具体描述看https://stackover原创 2021-06-02 10:02:16 · 1782 阅读 · 0 评论 -
保留小数末尾的0
比如数据1.20想要显示1.20而不是1.2存储和展示如果希望把一个0存储成0.00的形式,只有string和bigdecimal可以选择,绝对不可能单纯用double实现。如果要展示1.20,可以用DecimalFormat 和 BigDecimal来实现。double d = 1.20;DecimalFormat df = new DecimalFormat("#.00");String str = df.format(d);BigDecimal bd = new BigDecima原创 2021-06-01 13:37:51 · 631 阅读 · 0 评论 -
Maven下载jar包(modbus4j源码下载)
Maven项目用到的jar包可能从别出得来的,导入项目中能使用其功能,但是有时候想看源码却看不到,这就很难受。想把源码下载下来:在pom.xml文件中加入<repository>和<dependence>,然后应该就可以下载到jar包源码了。以modbus4j为例,在下载jar包的网站也没找到该jar包,然后用了引入依赖的办法下载到该jar包。1、首先找到该jar包所用的仓库和<dependence>包含的<GroupId>、<artifac.原创 2021-04-29 16:19:02 · 2923 阅读 · 7 评论 -
Java
判断字符串相等a.equals("abc"); //a为null,则报NullPointException。"abc".equals(a);a.equals(b);Objects.equals(a,b);`Object.equals源码分析public static boolean equals(Object a, Object b){ return (a==b)||(a!=null&&a.equals(b))`;}首先进行对象地址判断,若为真,则不再继续判断。如原创 2021-04-20 23:43:59 · 63 阅读 · 0 评论