2017-11-26 4 views
-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()); 
    } 
} 
+0

これらの方法はどこで使用しますか? –

+0

これらの方法を使用しないので、そのメッセージが表示されます。あなたが今までに電話していないと、なぜあなたはそれらを書いたのですか? – azurefrog

+0

あなたの時間を無駄にして申し訳ありません、私はそれを使用する方法を誤解しました。私は以下のように行を追加して動作します。 printMe(list1); \t \t removeStuff(list1,2,5); \t \t printMe(list1); \t \t reverseMe(list1); –

答えて

0

エラーを取り除くには、どこかの方法を使用してください。 Javaは、これらのメソッドが使用されておらず、そこにいなくても良い方法であることを伝えています。
また、これは実際のコードでのみコンソールでエラーであってはなりません。

関連する問題