找到 4330 篇文章 适用于 Java 8
306 次查看
首先,声明一个整数数组并添加一些元素 - Integer arr[] = { 40, 20, 30, 10, 90, 60, 700 }; 现在,将上述数组转换为列表 - List list = Arrays.asList(arr); 现在,使用 Comparator 和 reverseOrder() 方法。使用 max() 最终会给你最大值,但使用 reverseOrder() 会反转结果 - Comparator comp = Collections.reverseOrder(); System.out.println("最小元素 = "+Collections.max(list, comp)); 示例 实时演示 import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Demo { @SuppressWarnings("unchecked") public static void main(String args[]) { Integer arr[] = { 40, 20, 30, 10, 90, 60, 700 }; ... 阅读更多
414 次查看
假设以下为我们的数组 - Integer[] arr = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}; 现在,我们可以在洗牌之前将其转换为列表 - Listlist = Arrays.asList(arr); Collections.shuffle(list); 上述洗牌生成随机元素。像这样显示它们 - for (Integer res: list) { System.out.print(res + " "); } 示例 实时演示 import java.util.Arrays; import java.util.Collections; import java.util.List; public class Demo { public static void main(String[] args) { Integer[] arr = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20}; System.out.print("数组元素..."); for (Integer res: arr) { ... 阅读更多
1K+ 次查看
首先,创建一个双精度数组 - double[] val = new double[10]; 现在,在一个循环中生成并显示随机数,该循环循环直到上述数组的长度。我们在这里使用了 nextInt 来获取随机数 - for (int i = 0; i < val.length; i++) { val[i] = new Random().nextInt(100); System.out.println(val[i]); } 现在,获取最小值和最大值。将随机数组的每个值与 MIN 和 MAX 值进行比较 - double min = Double.MAX_VALUE; double max = Double.MIN_VALUE; for (int i = 0; i < val.length; i++) { if (val[i] < min) min ... 阅读更多
346 次查看
让我们首先创建一个 int 数组 - int[] arr = { 10, 20, 30, 40, 50, 60, 70, 80, 90 }; 现在,使用 arraycopy() 将数组元素向右移动,并将元素放置在正确的位置,以便将其向右移动 - System.arraycopy(arr, 0, arr, 1, arr.length - 1); 示例 实时演示 import java.util.Arrays; public class Demo { public static void main(String[] argv) throws Exception { int[] arr = { 10, 20, 30, 40, 50, 60, 70, 80, 90 }; System.out.println("初始数组..." + Arrays.toString(arr)); System.arraycopy(arr, 0, arr, 1, arr.length - 1); System.out.println("向右移动后数组..."); System.out.println(Arrays.toString(arr)); } } 输出 初始数组... [10, 20, 30, 40, 50, 60, 70, 80, 90] 向右移动后数组... [10, 10, 20, 30, 40, 50, 60, 70, 80]
2K+ 次查看
声明一个字符串数组并以字母形式添加元素 - String[] letters = { "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" }; 将上述数组转换为列表 - Listlist = Arrays.asList(letters); 现在,使用 Random 类对象创建一个洗牌数组,并使用 nextInt() 生成随机字母 - int len = list.size(); System.out.println("洗牌数组..."); for (int i = 0; i < letters.length; i++) { int index = new Random().nextInt(len); String shuffle = list.get(index); System.out.println(shuffle); } 示例 实时演示 import java.util.Arrays; import java.util.List; import java.util.Random; public class Demo { public static void main(String[] args) { ... 阅读更多
664 次查看
首先,创建一个整数数组 - int[] arr = { 20, 40, 60, 80, 100, 120, 140, 160, 180, 200}; 现在,创建一个 Random 类对象 - Random rand = new Random(); 循环直到数组的长度并洗牌元素 - for (int i = 0; i < arr.length; ++i) { int index = rand.nextInt(arr.length - i); int tmp = arr[arr.length - 1 - i]; arr[arr.length - 1 - i] = arr[index]; arr[index] = tmp; } 示例 实时演示 import java.util.Arrays; import java.util.Random; public class Demo { public static void main(String[] args) { int[] arr = ... 阅读更多
125 次查看
对于随机洗牌的数字,让我们创建一个整数列表并添加一些数字 - List < Integer > list = new ArrayList < Integer > (); list.add(10); list.add(50); list.add(100); list.add(150); list.add(200); 现在,洗牌元素以获取随机值 - Collections.shuffle(list); 创建一个 int 数组,其元素数量与上述列表相同 - intlen = list.size(); int[] res = newint[len]; 设置新数组中的洗牌值 - for (inti = 0; i < len; i++) { res[i] = list.get(i); } 示例 实时演示 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Demo { public static void main(String args[]) { ... 阅读更多
475 次查看
首先,声明一个整数数组并添加一些元素 - Integer arr[] = { 40, 20, 30, 10, 90, 60, 700 }; 现在,将上述数组转换为列表 - List list = Arrays.asList(arr); 现在,使用 Comparator 和 reverseOrder() 方法。使用 min() 最终会给你最小值,但使用 reverseOrder() 会反转结果 - Comparator comp = Collections.reverseOrder(); System.out.println("最大元素 = "+Collections.min(list, comp)); 示例 实时演示 import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Demo { @SuppressWarnings("unchecked") public static void main(String args[]) { Integer arr[] = { 40, 20, 30, 10, 90, 60, 70 }; ... 阅读更多
244 次查看
让我们首先创建一个 Integer 数组 - Integer[] arr = new Integer[] { 50, 100, 150, 200, 400, 500, 800, 1000}; 现在,创建一个具有扩展大小的新数组 - Integer[] new_size = new Integer[15]; 添加扩展大小的元素 - new_size[8] = 2000; new_size[9] = 3000; new_size[10] = 4000; new_size[11] = 5000; new_size[12] = 6000; new_size[13] = 9000; new_size[14] = 10000; 现在,复制数组并使用扩展大小形成最终数组 - System.arraycopy(arr, 0, new_size, 0, arr.length); 示例 实时演示 public class Demo { public static void main(String[] args) { Integer[] arr = new Integer[] { 50, 100, ... 阅读更多
333 次查看
首先,我们创建一个字符串数组 - String[] arr = new String[] { "P", "Q", "R", "S", "T"};现在,计算上述数组的长度并创建一个具有相同长度的新数组 - int len = arr.length; String[] arr2 = new String[len];让我们从另一个数组复制一个数组 - System.arraycopy(arr, 0, arr2, 0, arr.length);示例 在线演示public class Demo { public static void main(String[] args) { String[] arr = new String[] { "P", "Q", "R", "S", "T"}; System.out.println("初始数组..."); for (int i = 0; i < arr.length; i++) System.out.println(arr[i]); ... 阅读更多