链表和迭代器 pta java基础练习2-8

请仔细阅读题目提供代码,完成程序,实现输出

裁判测试程序样例:


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

本题考察了迭代器的知识,链表可以调用生成迭代器方法,并且赋值给一个泛型迭代器对象 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值