【发布时间】: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=[]
【问题讨论】:
-
请发布您的源代码。