【问题标题】:How to clear/empty list before another list been added?如何在添加另一个列表之前清除/清空列表?
【发布时间】:2015-05-17 19:49:45
【问题描述】:

我有一个任务要求我通过将数据存储在任何数据结构中而不是在 ant 文本文件或数据库中来创建联系人应用程序。我选择使用数组列表来存储我的数据。

应用程序包含一些不同的功能,例如通过输入姓名、电话号码(单个联系人可以存在多个)、电子邮件 ID(0 或更多)等字段来创建联系人、查看、删除、搜索和更新可以存在单个联系人)、地址和出生日期。为了存储电话号码和电子邮件 ID,我选择为两者创建一个单独的列表,并将它们与其他字段一起存储在主数组列表中。

但是我面临的问题是,一旦我创建了一个输入了所有字段的联系人并同时创建了一个联系人并填写了所有字段,然后尝试查看创建的联系人,两个联系人最终都具有相同的电话号码和电子邮件 ID,我分别输入。列表添加后和另一个列表为空之前,如何避免/清除列表?

我也想知道如何更新已存储在主列表中的电话号码和电子邮件 ID?

我真的是java新手。任何帮助,将不胜感激。谢谢!

contList.add(new Contact(name,phoneNumberList,emailidList,addrs,dob,group)); 
System.out.println("Contact has been created");
//phoneNumberList.clear(); // its printing as this with no elements conPhNo=[]
// emailidList.clear(); // conEmail=[]

【问题讨论】:

  • 请发布您的源代码。

标签: java list arraylist


【解决方案1】:

首先创建contactBean,然后使用setter/getter 存储或检索数据。然后创建类型为contactBean 的arrayList 并将contactBean 添加到列表中。如果您想更新使用主键,如联系人 ID 或联系人的某些属性,您决定哪个是每个联系人唯一的。回答你的问题,如何清除arrayList。

ArrayList<ContactBean> contactList=new ArrayList<ContactBean>();
//some code here
contactList.clear();

【讨论】:

    猜你喜欢
    • 2018-11-03
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多