-5
私の問題に対する解決は簡単だと思いますが、私は初心者であり、理解できません。メソッド "printMe、removeStuff、reverseMe"に "メソッドは決してローカルではありません"というエラーが出ます。PrintMeは決してローカルに使われません
import java.util.*;
public class Test1
{
public static void main (String args[])
{
String[] rzeczy = {"afriso", "danfoss", "honeywell", "gorgiel",
"sanha"};
List<String> list1 = new LinkedList<String>();
for(String x: rzeczy)
list1.add(x);
String[] rzeczy2 = {"akces", "afriso", "dedietrich"};
List<String> list2 = new LinkedList<String>();
for(String y: rzeczy2)
list2.add(y);
list1.addAll(list2);
list2 = null;
}
private static void printMe (List<String> l)
{
for(String b : l)
System.out.printf("%s ", b);
System.out.println();
}
private static void removeStuff (List<String> l, int from, int to)
{
l.subList(from, to).clear();
}
private static void reverseMe (List<String> l)
{
ListIterator<String> bobby= l.listIterator(l.size());
while(bobby.hasPrevious())
System.out.printf("%s ", bobby.previous());
}
}
これらの方法はどこで使用しますか? –
これらの方法を使用しないので、そのメッセージが表示されます。あなたが今までに電話していないと、なぜあなたはそれらを書いたのですか? – azurefrog
あなたの時間を無駄にして申し訳ありません、私はそれを使用する方法を誤解しました。私は以下のように行を追加して動作します。 printMe(list1); \t \t removeStuff(list1,2,5); \t \t printMe(list1); \t \t reverseMe(list1); –