我正在学习一个教程,我是新手,我需要帮助来解决这个问题。如果有人可以解释为什么会出现此错误以及如何解决它。
import java.util.*;
public class bucky {
public static void main(String[] args) {
String[] things = {"apples", "noobs", "pwnge", "bacon", "goATS"};
List<String> list1 = new java.util.LinkedList<String>();
for(String x : things)
list1.add(x);
String[] things2 = {"sausage", "bacon", "goats", "harrypotter"};
List<String> list2 = new java.util.LinkedList<String>();
for(String y : things2)
list2.add(y);
list1.addAll(list2);
list2 = null;
printMe(list1);
removeStuff(list1, 2,5);
printMe(list1);
reverseMe(list1);
}
//printMe method
private static void printMe(List<String> l) {
for (String b : l);
System.out.printf("%s ", b); //This is the line where I get the error
System.out.println();
}
//removeStuff method
private static void removeStuff(List<String> l, int from, int to) {
l.subList(from, to).clear();
}
//reverseMe method
private static void reverseMe(List<String> l) {
ListIterator<String> bobby = l.listIterator(l.size());
while(bobby.hasPrevious())
System.out.printf("%s ", bobby.previous());
}
}
慕森卡
米脂
慕容3067478
相关分类