Я хочу попробовать простую реализацию телефонной книги с arraylist в java. Сначала я создал класс, содержащий информацию. необходимо и второе, я хочу иметь еще один класс, который имеет методы получения информации и печати.телефонная книга с arraylist в java
и потому, что я хочу использовать список массивов, это то, что я сделал до сих пор, но метод «print» продолжает давать мне ошибку в цикле, есть ли кто-нибудь, кто может помочь мне оптимизировать мой код и почему у меня эта ошибка.
это первый класс:
public class PhoneBook {
long number;
String name;
.
.
.
.
getter() and setter();
}
Второй класс с методами:
public class PhoneBookMethods {
ArrayList<PhoneBook> phoneBooks = new ArrayList<PhoneBook>();
public void getInfo(PhoneBook phoneBooks)
{
.
.
.
}
public void print(PhoneBook phoneBooks)
{
for (PhoneBook p: phoneBooks) {// this is where I got the error
//foreach not applicable to type 'PhoneBook'
System.out.print(p.getName());
....
}
}
}
PhoneBookMethods следует назвать PhoneBook и PhoneBook следует назвать PhoneBookEntry. – laune