0

新しいリストを印刷する方法がわかりません

import java.util.ArrayList;
import java.util.List;

  public class InsertionSort {
      public static int insertion(List<String> sorted) {

    sorted = new ArrayList<String>();
    String list[] = {"Banana","Pear","Apple","Peach","Orange"};

    String temp="";
    int f = list.length;
    for(int i=0;i<f;i++){
      for(int j=i+1;j<f;j++){
        if(list[i].compareToIgnoreCase(list[j])>0){
          temp = list[i];
          list[i]=list[j];
          list[j]=temp;
         }
      }
    }
    System.out.print(list);
    return list[].InsertionSort;

上記の行でこのエラーが発生し続けます 1 エラーが見つかりました: InsertionSort.java [行: 22] エラー: クラスが必要です

      }
  }
4

2 に答える 2

1
return list[].InsertionSort //what's mean is code?

リストを印刷したい場合は、次のようにすることができます:

for(String str:list) //this list is list<String>
{
System.out.println(str);
}
于 2013-03-20T01:33:28.100 に答える
1

for-each ループを使用する場合は、次のようになります。

    for ( String i : list){
       System.out.print(i);
    }

ここで行ったように、配列を印刷することはできません。

  System.out.print(list); // DOES NOT WORK

println はさまざまなパラメーターを受け取りますが、配列は受け取りません (ただし、1 つのバージョンは chars の配列を受け取ります)。APIを見る

しかし、あなたが言った場合、...

  System.out.print(list[1]);

たとえば、コンパイルします..

ただし、修正する他の問題があります..

于 2013-03-20T01:16:43.607 に答える