找到 4330 篇文章 适用于 Java 8
1K+ 次查看
是的。创建一个列表来表示二维数组,然后使用 Collections.shuffle(list)。示例import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Tester { public static void main(String[] args) { List rows = new ArrayList(); rows.add(new int[]{1,2,3}); rows.add(new int[]{4,5,6}); rows.add(new int[]{7,8,9}); System.out.println("打乱前"); System.out.println("[0][0] : " + rows.get(0)[0]); System.out.println("[1][1] : " + rows.get(1)[1]); System.out.println("打乱后"); Collections.shuffle(rows); System.out.println("[0][0] : " + rows.get(0)[0]); System.out.println("[1][1] : " + rows.get(1)[1]); } }输出打乱前 [0][0] : 1 [1][1] : 5 打乱后 [0][0] : 7 [1][1] : 2
504 次查看
以下程序展示了如何初始化之前声明的数组。示例public class Tester { int a[]; public static void main(String[] args) { Tester tester = new Tester(); tester.initialize(); } private void initialize() { a = new int[3]; a[0] = 0; a[1] = 1; a[2] = 2; for(int i=0; i< a.length ; i++) { System.out.print(a[i] +" "); } } }输出0 1 2
2K+ 次查看
您可以使用 ByteArrayOutputStream 来写入字节数组,并使用其 toByteArray() 方法获取结果。import java.io.ByteArrayOutputStream; import java.io.IOException; public class Tester { public static void main(String[] args) throws IOException { byte[] a = { 1,2,3}; byte[] b = { 4,5,6}; ByteArrayOutputStream baos = new ByteArrayOutputStream(); baos.write(a); baos.write(b); byte[] c = baos.toByteArray(); for(int i=0; i< c.length ; i++){ System.out.print(c[i] +" "); } } }输出1 2 3 4 5 6
3K+ 次查看
如果您希望在 Java 中创建动态二维数组而不使用 List,并且只想使用普通数组在 Java 中创建动态二维数组,请点击以下链接您可以使用 List 实现相同的功能。请查看以下程序。您可以拥有任意数量的行或列。示例import java.util.ArrayList; import java.util.List; public class Tester { public static void main(String[] args) { List rows = new ArrayList(); rows.add(new int[]{1, 2, 3}); rows.add(new int[]{1, 2}); rows.add(new int[]{1}); //获取第 0 行、第 ... 阅读更多
926 次查看
以下示例展示了如何从数组中删除元素。示例import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ArrayList(); objArray.clear(); objArray.add(0,"第 0 个元素"); objArray.add(1,"第 1 个元素"); objArray.add(2,"第 2 个元素"); System.out.println("删除元素前的数组"+objArray); objArray.remove(1); objArray.remove("第 0 个元素"); System.out.println("删除元素后的数组"+objArray); } }输出以上代码示例将产生以下结果。删除元素前的数组[第 0 个元素, 第 1 个元素, 第 2 个元素] 删除元素后的数组[第 2 个元素]
2K+ 次查看
您可以将 setLength 设置为 0 或创建一个新的 StringBuilder() 实例。请查看以下示例 -示例public class Tester { public static void main(String[] args) { StringBuilder builder = new StringBuilder(); builder.append("示例"); System.out.println(builder.toString()); builder.setLength(0); System.out.println(builder.toString()); builder.append("示例"); System.out.println(builder.toString()); } }输出示例 示例
775 次查看
您可以简单地遍历列表并填充数组,如下所示 -import java.util.ArrayList; import java.util.List; public class Tester { public static void main(String[] args) { List list = new ArrayList(); list.add(new Integer(1)); list.add(new Integer(2)); list.add(new Integer(3)); list.add(new Integer(4)); int[] array = new int[list.size()]; for(int i=0;i
4K+ 次查看
是的。从 Java 8 开始,我们可以使用方法引用来实现。方法引用有助于通过名称指向方法。方法引用使用 "::" 符号描述。方法引用可用于指向以下类型的方法 -静态方法实例方法使用 new 运算符的构造函数 (TreeSet::new)方法引用示例在您选择的任何编辑器中(例如,在 C:\> JAVA 中)创建以下 Java 程序。Java8Tester.java 现场演示 import java.util.List; import java.util.ArrayList; public class Java8Tester { public static void main(String args[]) { List names = new ArrayList(); names.add("Mahesh"); names.add("Suresh"); names.add("Ramesh"); ... 阅读更多
671 次查看
如果我们将对象传递给方法,然后修改其值,则方法可以返回多个值。请查看以下示例 -示例public class Tester { public static void main(String[] args) { Model model = new Model(); model.data1 = 1; model.data2 = 2; System.out.println(model.data1 + ", " + model.data2); changeValues(model); System.out.println(model.data1 + ", " + model.data2); } public static void changeValues(Model model) { model.data1 = 100; model.data2 = 200; } } class Model { int data1; int data2; }输出1, 2 100, 200