本题目要求打印“I love java ”。 程序: import java.util.LinkedList; public class Main{ public static void main(String args[]){ LinkedList<String> mylist=new LinkedList<String>(); mylist.add("I"); mylist.add("love"); mylist.add("java"); String te; while(iter.next()!=NULL) { String te=iter.next(); System.out.print(te+" "); } } }
时间: 2023-03-28 19:04:48 浏览: 114
我可以回答这个问题。程序应该输出"I love java",但是代码中有一些错误。应该在while循环中使用迭代器来遍历链表,而不是使用NULL。正确的代码应该是这样的:
import java.util.LinkedList;
public class Main{
public static void main(String args[]){
LinkedList<String> mylist=new LinkedList<String>();
mylist.add("I");
mylist.add("love");
mylist.add("java");
String te;
Iterator<String> iter = mylist.iterator();
while(iter.hasNext()) {
String te=iter.next();
System.out.print(te + " ");
}
}
}
相关问题
import java.util*i public class E1 public static void main(String argsll){ Listlist=new LinkedList0; list.addhello”): list.add("你好” Iteratoriter=list.iteratorO; String s=iter.nextO; s=iter.nextO: System.out.println(s)://【代码】
您好!这段 Java 代码有一些小问题,我稍作修改如下:
```java
import java.util.*;
public class E1 {
public static void main(String[] args) {
List<String> list = new LinkedList<>();
list.add("hello");
list.add("你好");
Iterator<String> iter = list.iterator();
String s = iter.next();
System.out.println(s);
s = iter.next();
System.out.println(s);
}
}
```
这是一个简单的 Java 程序,它创建了一个字符串链表 `list`,并向其中添加了两个元素。然后,它使用 `Iterator` 迭代器对链表进行遍历,并将遍历到的字符串依次输出到控制台上。程序输出的结果应该是:
```
hello
你好
```
希望能对您有所帮助!如果您有其他问题,请随时提出。
import java . util. LinkedList; public class E f public static void main(String[] args) f LinkedList<Integer> list = new LinkedList<Integer>();or(intk=1;k<10;k+){ list . add(new Integer(k)); list.remove(5); list . remove(5); Integer m = list.get(5); System. out . println(m. intValue());
这段代码存在一些问题,需要进行修正。首先,缺少类名的声明,应该将 "E f" 改为 "Example" 或其他合适的类名。其次,在循环中进行了两次删除操作,会导致列表长度变短,可能会导致下标越界异常。最后,获取第 5 个元素时应该先判断列表长度是否大于 5,否则也会导致下标越界异常。下面是修正后的代码:
```
import java.util.LinkedList;
public class Example {
public static void main(String[] args) {
LinkedList<Integer> list = new LinkedList<Integer>();
for (int k = 1; k < 10; k++) {
list.add(new Integer(k));
}
list.remove(5);
Integer m = null;
if (list.size() > 5) {
m = list.get(5);
}
System.out.println(m != null ? m.intValue() : "List size is less than 6");
}
}
```
阅读全文