使用LinkedList集合完成程序设计: 通过控制台输入(”张一“,”王二“,”李三“,”赵四“,“李三“)这些元素并添加到集合里,当输入”停止“就不再进行输入; 使用Iterator遍历该集合 查找“李三”所在的位置 提示: equals()方法来判断输入的字符串是否等于”停止“; 使用add()方法将元素添加到ArrayList集合中; 调用集合的iterator()方法获得Iterator对象,并调用Iterator的hasNext()和next()方法,迭代出集合中的所有元素; 使用int indexOf(Object o) 返回此List中首次出现的指定元素索引,如果此列表不包含该元素,则返回-1;
时间: 2024-03-11 17:46:45 浏览: 70
好的,以下是使用LinkedList集合完成程序设计的代码示例:
```java
import java.util.LinkedList;
import java.util.Iterator;
public class LinkedListDemo {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<>();
Scanner scanner = new Scanner(System.in);
String input = "";
while (!input.equals("停止")) {
input = scanner.next();
if (!input.equals("停止")) {
list.add(input);
}
}
// 使用Iterator遍历该集合
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
// 查找“李三”所在的位置
int index = list.indexOf("李三");
System.out.println("李三所在的位置为:" + index);
// 使用add()方法将元素添加到ArrayList集合中
ArrayList<String> arrayList = new ArrayList<>(list);
// 调用集合的iterator()方法获得Iterator对象,并迭代出集合中的所有元素
iterator = arrayList.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}
```
当控制台输入“张一”,“王二”,“李三”,“赵四”,“李三”时,程序会将这些元素添加到LinkedList集合中,并使用Iterator遍历该集合,查找“李三”所在的位置,并将该集合中的所有元素添加到ArrayList集合中,并使用Iterator迭代出ArrayList集合中的所有元素。
阅读全文