我想实现一个图书存储库,可以在其中添加、删除和更新图书。此存储库中的书籍应通过其 ISBN 访问,这是一个对象属性。
我应该使用列表还是 map ?如果要使用映射,如何让键和值的属性保持同步?
最佳答案
你可以像这样使用数组列表:
ArrayList<Book> myBooks = new ArrayList<Book>();
- 添加图书对象后,您可以通过它们的属性轻松检索它们
示例:
for(int i=0; i < myBooks.length; i++){
if(myBooks[i].getISBN().equals("Specific ISBN that you want to look for")){
// enter code here
}
}
请注意,您需要 Book 类中的 ISBN 编号的 getter 方法
希望对您有所帮助。祝你好运!
关于java - 使用 map 或 list 存储对象的属性应该访问的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44602006/