找到 4330 篇文章 适用于 Java 8

如何在 Java 中正确地随机打乱二维数组?

vanithasree
更新于 2020-02-24 11:17:13

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

如何在 Java 中初始化动态数组?

radhakrishna
更新于 2020-02-24 11:16:20

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

如何在 Java 中连接字节数组?

mkotla
更新于 2019-07-30 22:30:21

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

如何在 Java 中创建动态二维数组?

Giri Raju
更新于 2020-02-24 11:15:24

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 行、第 ... 阅读更多

如何在 Java 中从数组中删除元素

Sreemaha
更新于 2020-02-24 11:11:49

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 个元素]

如何在 Java 中清空或清空 StringBuilder。

mkotla
更新于 2020-02-24 12:21:39

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());    } }输出示例 示例

在 Java 循环之前或循环中声明变量的区别。

Giri Raju
更新于 2019-07-30 22:30:21

80 次查看

从性能角度来看,几乎没有区别。但是,最好将变量保持在其使用范围内的局部变量。因此,通常建议在 Java 循环内声明变量。

如何转换 List到 Java 中的 int[]?

Sreemaha
更新于 2019-07-30 22:30:21

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

如何在 Java 中将函数作为参数传递

Prabhas
更新于 2020-06-17 11:36:16

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");       ... 阅读更多

如何从 Java 方法中返回 2 个值

seetha
更新于 2020-06-17 11:32:59

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

广告