У меня есть три простых класса, и я хочу прочитать из Списка, чтобы узнать, сколько там книг и сколько их используется. Затем верните список всех аудиокниг, которые в данный момент не используются.
Книга:
public class Book {
public String name;
private String owner;
public boolean isUsed;
}
АудиоКнига:
public class AudioBook extends Book {
private int totalQTY;
public int neededQTY;
}
И третий класс для управления ими:
public class Manage{
List<AudioBook> myAudioBooks;
Stack<Book> shelf;
int shelfSize = 20;
}
Мой первый вопрос: как мне проверить, для каждого элемента, сколько там и сколько используется? И второй вопрос: как добавить неиспользуемые элементы в myList? Я попробовал это:
public List<Book> findNotUsedBooks(){
//get totalQTY of each book and add them to a list
for(int i = 0; i < myAudioBooks.size(); i++){
List<Integer> myList = myAudioBooks.get(i).getQTY();
}
List<Book> myList = new ArrayList<Book>();
for(AudioBook a : myAudioBooks){
//this wouldn't work because getQTY() returns an int
myList.add(a.getQTY());
}
return myList;
}
Извините, если вопрос недостаточно ясен, я очень плохо знаком с программированием на Java.