gpt4 book ai didi

java - 每次调用方法时如何增加数组[a][b]的大小?

转载 作者:行者123 更新时间:2023-11-30 02:36:26 25 4
gpt4 key购买 nike

public static int arraysize=1;
public String namabuku;
public String penulis;
public String Kategori;
public String buku[][]=new String[arraysize][3];
public static int a=0;
public void isiData(String kategori, String buku, String penulis){
this.buku[a][0]=kategori;
this.buku[a][1]=buku;
this.buku[a][2]=penulis;
arraysize++;
a++;
}

大家好,我每次调用名为“isiData”的方法时都尝试增加数组长度,但它不起作用。我已经检查了增量,但没有任何问题。有什么办法可以增加每次使用该方法时的长度吗?我想制作一种使用数组输入书籍、类别及其作者的简单方法。

最佳答案

您无法增加数组的大小。有3种方法可以解决这个问题:

  1. 按照其他人的建议使用 ArrayList。
  2. 您可以创建另一个临时数组,其大小比前一个数组大一,然后将临时数组复制到已创建的数组。
  3. 您可以使用Java中数组的copyOf(array, size)函数

例如:

previousArray = Arrays.copyOf(previousArray , arraysize + 1);

arraysize += 1

关于java - 每次调用方法时如何增加数组[a][b]的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42918572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com