2017-01-02 9 views
1

を使用しているとき、私は次のコードを持っている:複数のマーカーのエラーJavaの一覧に

String[] array = {"a","b","c"}; 
List<String> list = new ArrayList<>(); 
list.add(array[0]); 

を、私はこのコードの行が悪いのかわからない私は、複数のマーカーのエラーを持っている理由誰かが言うことができます。

感謝の助けを

編集

エラーがlist.add(array(0))に言う:この行 で

複数のマーカー - トークンの構文エラー ";"、@期待 - 構文エラートークン "。"、このトークンの後に@が必要です

+0

リストインターフェースは、一度に配列のすべての要素を追加する方法はありませんjava.utilパッケージをインポートしていることを確認します。あなたは 'Arrays.asList()'を使う必要があります。 –

+1

このコードは実行されます:[Ideone](http://ideone.com/lUfTPb)。私の推測は、このコードはブロック内にないということですか?つまり、 'list.add(array [0])'をそこで実行することはできません。代わりにコンストラクタに移動します。 –

+0

うまくいくと思われる。どのJavaバージョンを使用していますか? – Nilu

答えて

0

はあなたのArrayListとList

import java.util.ArrayList; 
import java.util.List; 
+0

はいすでにインポートしました –

0

使用

String[] array = {"a","b","c"}; 
    List<String> list = new java.util.ArrayList<>(); 
    list.add(array[0]); 
+1

彼はまだ彼がそれをしていないと思いますか?完全修飾名の理由はなく、すでに彼はすべてを輸入していると述べています。 – luk2302

関連する問題