将输入保存到 ArrayList
Posted
技术标签:
【中文标题】将输入保存到 ArrayList【英文标题】:Saving Inputs to ArrayList 【发布时间】:2021-05-08 23:53:57 【问题描述】:所以我正在做一个项目,我想创建一个新诊所。
在我的 UI 上,我们插入了创建诊所所需的所有主题,它们必须保存为 ArrayList,我正在努力使用这种方法。
这就是我要求输入的方式,我应该换成扫描仪吗?
laboratoryId = Utils.readLineFromConsole("Enter Clinic Id: ");
类到数组
public class ClinicalAnalysisLabStore
private ArrayList<ClinicalAnalysisLab> cliniclist;
public ClinicalAnalysisLabStore()
cliniclist = new ArrayList<>();
public ArrayList<ClinicalAnalysisLab> getCliniclist()
return cliniclist;
cals = new ClinicalAnalysisLabStore();
ArrayList<ClinicalAnalysisLab> cliniclist = cals.getCliniclist();
for(ClinicalAnalysisLab cals : cliniclist)
System.out.print(cals.getLaboratoryId()+"\n");
System.out.print(cals.getName()+ "\n");
System.out.print(cals.getAddress()+"\n");
System.out.print(cals.getPhoneNumber()+"\n");
System.out.print(cals.getTinNumber()+"\n");
System.out.print(cals.getTestType()+"\n");
Utils.readLineFromConsole("The Operation was a success!");
这是我尝试打印数组列表的代码的捷径,但它只打印“操作成功!”
【问题讨论】:
你在哪里将变量添加到数组列表中? 公共类 ClinicalAnalysisLabStore 私有 ArrayList你的 ArrayList 是空的。因此,代码实际上运行良好。
您需要做的是向 ArrayList 添加项目。
添加项目:
laboratoryId = Utils.readLineFromConsole("Enter Clinic Id: ");
ClinicalAnalysisLab obj = new ClinicalAnalysisLab(laboratoryId, *name*, *address*, *phoneNumber*, *tinNumber*)
clinicList.add(obj);
在这种情况下,您只需根据需要创建对象。所以,随心所欲地更改变量“name”、“address”、“phoneNumber”和“tinNumber”。
一个例子是:
laboratoryId = Utils.readLineFromConsole("Enter Clinic Id: ");
ClinicalAnalysisLab obj = new ClinicalAnalysisLab(laboratoryId, "First Lab", "32 Lincoln Rd", "666 666 6666, "102")
clinicList.add(obj);
【讨论】:
以上是关于将输入保存到 ArrayList的主要内容,如果未能解决你的问题,请参考以下文章