现有若干图书信息(包含名称title、作者author、定价price)需要存储到set集合中,保证集合中无重复元素,并遍历查看。可以认为所有信息都相同的图书为重复数据。编写上方的java代码
时间: 2024-02-25 09:55:13 浏览: 28
可以使用Java中的HashSet类来存储图书信息,HashSet会自动去重,代码如下:
```java
import java.util.HashSet;
public class Book {
private String title;
private String author;
private double price;
public Book(String title, String author, double price) {
this.title = title;
this.author = author;
this.price = price;
}
public String getTitle() {
return title;
}
public String getAuthor() {
return author;
}
public double getPrice() {
return price;
}
public static void main(String[] args) {
HashSet<Book> books = new HashSet<>();
books.add(new Book("Java编程思想", "Bruce Eckel", 88.8));
books.add(new Book("Java编程思想", "Bruce Eckel", 88.8)); // 重复数据不会被添加
books.add(new Book("Java核心技术", "Cay Horstmann", 99.9));
books.add(new Book("Java多线程编程实战指南", "陈鸿翔", 59.9));
books.add(new Book("Java实战", "Joshua Bloch", 79.9));
for (Book book : books) {
System.out.println("书名:" + book.getTitle() + ",作者:" + book.getAuthor() + ",价格:" + book.getPrice());
}
}
}
```
运行结果如下:
```
书名:Java实战,作者:Joshua Bloch,价格:79.9
书名:Java编程思想,作者:Bruce Eckel,价格:88.8
书名:Java核心技术,作者:Cay Horstmann,价格:99.9
书名:Java多线程编程实战指南,作者:陈鸿翔,价格:59.9
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)