请仔细阅读题目提供代码,完成程序,实现输出
裁判测试程序样例:
import java.util.*;
public class Main{
public static void main(String args[]){
LinkedList<String> mylist=new LinkedList<String>();
mylist.add("Hello"); //链表中的第一个节点
mylist.add("PTA"); //链表中的第二个节点
mylist.add("I");
/* 请在这里填写答案 */
while(iter.hasNext()) {
String te=(String)iter.next(); //必须强制转换取出的数据
System.out.print(te+" ");
}
}
}
输入样例:
在这里给出一组输入。例如:
结尾无空行
输出样例:
在这里给出相应的输出。例如:
I love java
结尾无空行
答案代码如下:
mylist.remove(0);//移除链表中第一个元素,即 Hello
mylist.remove(0);//移除链表中第一个元素,即 PTA
mylist.add("love");//添加元素到末尾,添加元素为 love
mylist.add("java");//添加元素到末尾,添加元素为 java
Iterator<String> iter = mylist.iterator();//调用链表的生成迭代器方法,生成一个迭代器并返回,赋值给一个泛型迭代器对象,具体数据类型为String
本题考察了迭代器的知识,链表可以调用生成迭代器方法,并且赋值给一个泛型迭代器对象