gpt4 book ai didi

java - 创建新数组

转载 作者:行者123 更新时间:2023-12-02 00:13:58 25 4
gpt4 key购买 nike

我的目标很简单。我希望能够从 4 个编辑文本字段(ID 为 et1-4)获取用户输入,并将它们放入名为 aSummary1[] = {et1, et2, et3, et4}; 的数组中。 。这四个字段是不同的数据类型,两个是单词,一个是数字,一个是密码。这将全部显示在 ListView 中。这部分我可以做。我不明白的部分是我是否想在 ListView 中添加新行,我想创建一个新的字符串数组,比方说 aSummary2[]具有不同的值,但参数相同: {word, word, number, password}; ,然后aSummary3[]等等等等。

如何去做这件事呢?或者,如果有更好的方法,我将如何分配变量和字符串来无限制地列出条目。例如,对于列表条目 x,变量 w y 和 z 分配给 x,但对于变量 a,则分配 b、c 和 e,对于 q,则分配 r、s 和 t。

最佳答案

我认为你需要一个不断增长的数组......最好使用Collections,它更灵活,并且与数组不同,你不需要初始化它在声明时。

首先考虑制作一个 Pojo

public class Summary {

private String str1;
private String str2;
private int number;
private String password;



public Summary(String str1, String str2, int number, String password) {

this.str1 = str1;
this.str2 = str2;
this.number = number;
this.password = password;
}

public String getStr1() {
return str1;
}

public String getStr2() {
return str2;
}

public int getNumber() {
return number;
}

public String getPassword() {
return password;
}


}



}

现在考虑另一个类,您可以在其中初始化该类对象并将其存储在ArrayList中。

public class Test{

public static ArrayList<Summary> arList = new ArrayList<Summary>();
private Summary sObj;

public void fillMe(String p1, String p2, int p3, String p4){


arList.add(new sObj(p1, p2, p3, p4));
}
}

关于java - 创建新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12235853/

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