gpt4 book ai didi

java - 我将如何创建一个java方法,它接受一个字符串并创建一个以传入的字符串命名的ArrayList?

转载 作者:行者123 更新时间:2023-12-02 03:47:16 25 4
gpt4 key购买 nike

我必须制作一个家谱。我将使用 ArrayList 的 ArrayList 来完成此操作。主 ArrayList 中的每个 ArrayList 都应该以其代表的人命名。这些“子 ArrayList”将包含以其命名的人的 parent 和 child 的位置

理想情况下,我想做的事情看起来像这样。

public void makeArrayList(String arrayName){
ArrayList arrayName = new ArrayList();
}

但是我不能这样做,因为“arrayName”已经在方法中声明了。

这就是你所说的做的事情吗?

public class Member{
public Member(String name, ArrayList<String> infoList)
public ArrayList<Member> MemberList = new ArrayList<Member>();

public void getName(){
return Member.name;
}

public void getList(){
return Member.infoList;
}

最佳答案

您提到您必须构建一个家谱,并且为此您正在使用 ArrayList 的 ArrayList(我认为是字符串)。如果您需要为这些子数组列表提供“变量名称”,那么存在设计缺陷吗?这不是唯一标识符。

一种解决方案。当您初始化 ArrayList 的 Arraylist 中的列表时,假设第一个索引可以保存“变量名称”。

第二。而且是更好的选择。创建一个对象。该对象将有 2 个字段,一个是字符串,另一个是前面提到的字符串数组列表。该字符串是您想要放置“变量名称”的位置。然后,您的设计将具有这些对象的数组列表。

关于java - 我将如何创建一个java方法,它接受一个字符串并创建一个以传入的字符串命名的ArrayList?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36191792/

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