1、输入5本图书的书名,使用ArrayList存储,判断是否存在图书《Java程序设计》,如果不存在,则将它添加到集合中; 最后遍历出所有图书(分别用for、foreach和Iterator实现输出)。
时间: 2024-05-03 10:17:19 浏览: 64
下面是Java代码实现:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class BookList {
public static void main(String[] args) {
ArrayList<String> bookList = new ArrayList<String>();
bookList.add("Java编程思想");
bookList.add("Java核心技术");
bookList.add("深入浅出Java");
bookList.add("Head First Java");
bookList.add("Effective Java");
boolean hasJavaProgramming = false;
for (String book : bookList) {
if (book.equals("Java程序设计")) {
hasJavaProgramming = true;
break;
}
}
if (!hasJavaProgramming) {
bookList.add("Java程序设计");
}
System.out.println("使用for循环遍历:");
for (int i = 0; i < bookList.size(); i++) {
System.out.println(bookList.get(i));
}
System.out.println("使用foreach循环遍历:");
for (String book : bookList) {
System.out.println(book);
}
System.out.println("使用Iterator遍历:");
Iterator<String> iterator = bookList.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
输出结果如下:
```
使用for循环遍历:
Java编程思想
Java核心技术
深入浅出Java
Head First Java
Effective Java
Java程序设计
使用foreach循环遍历:
Java编程思想
Java核心技术
深入浅出Java
Head First Java
Effective Java
Java程序设计
使用Iterator遍历:
Java编程思想
Java核心技术
深入浅出Java
Head First Java
Effective Java
Java程序设计
```
阅读全文