2015-03-15 4 views
-4

У меня есть задание, которое требует от меня создания приложения-контакта, хранящего данные в любой структуре данных, а не в текстовом файле ant или db. Я решил использовать для моих данных arraylist.Как очистить/удалить список перед добавлением другого списка?

Приложение состоит из нескольких различных функций, таких как создание контакта, просмотр, удаление, поиск и обновление путем ввода таких полей, как имя, номер телефона (более одного может существовать для одного контакта), идентификатор электронной почты (0 или больше может существовать для одного контакта), адрес и дата рождения. Для хранения номера телефона и идентификатора электронной почты я решил создать отдельные списки для обоих и сохранить их в главном массиве вместе с другими полями.

Но проблема заключается в том, что когда я создаю контакт со всеми введенными полями и создаю еще один контакт одновременно с заполнением всех полей, попробуйте просмотреть созданные контакты, одинаковые номера телефонов и идентификатор электронной почты, которые я вводил отдельно для каждого. как я могу избежать/очистить список после его добавления и до того, как другой список пуст?

Мне также интересно, как я могу обновить номер телефона и адрес электронной почты, уже сохраненный в основном списке?

Я действительно новичок в 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=[] 
+1

, пожалуйста, напишите исходный код. – Paul

ответ

0

Сначала создайте contactBean, а затем сохраните или извлеките данные с помощью setter/getters. Затем создайте arrayList, набранный для контактаBean, и добавьте contactBean в список. Если вы хотите обновить, используйте первичный ключ, такой как идентификатор контакта или какой-либо атрибут контакта, который вы решите, который уникален для каждого контакта. Отвечая на вопрос, как очистить arrayList.

ArrayList<ContactBean> contactList=new ArrayList<ContactBean>(); 
//some code here 
contactList.clear(); 
Смежные вопросы