java数组处理技巧
Minla
这个作者很懒,什么都没留下…
展开
-
java对int数组求和
optional: 可选择的int[] arr1 = {1, 5, 3, 6, 7};int sum = Arrays.stream(arr1).sum(); // 求和OptionalDouble avg = Arrays.stream(arr1).average(); // 求平均值double average = avg.getAsDouble();int min = Arrays.stream(arr1).min().getAsInt(); // 最小值int max = Arrays.原创 2021-09-29 15:14:00 · 4048 阅读 · 0 评论 -
java io流和util流
java io流和util流1. java.io (io流)1.1 InputStream类图1.2 Reader类图1.3 OutputStream类图1.4 Writer类图2. java.util.stream (util流)io流 和 util流 两者毫无关系,io流和util流都实现 java.lang.AutoCloseable 接口,但是io流又用 java.io.Closeable 接口覆盖了close方法并且抛出了 IOException,其中的输出流还需要实现 java.io.Flus原创 2021-04-07 14:30:57 · 262 阅读 · 0 评论 -
java对int数组排序去重
使用集合循环次数会太多,转为IntStream处理。distinct: 不同的int[] arr2 = {1, 3, 2, 4, 1, 3, 2, 4, 1, 3, 2, 4, 1, 3, 2, 4, 1, 3, 2, 4};arr2 = Arrays.stream(arr2).sorted().distinct().toArray();System.out.println("arr2排序去重 = " + Arrays.toString(arr2));...原创 2021-09-29 14:54:32 · 1770 阅读 · 0 评论