ArrayListについて質問です
ArrayList<String> array = new ArrayList<String>();
array.add("日本");
array.add("アメリカ");
array.add("イギリス");
array.add("フランス");
として、この4つの要素をいっきに全て表示させたいときはどのようにすればいいのでしょうか?
for(int i = 0; i < array.size; i++){
System.out.println(array.get(i));
}
とすればできると思いますが、for文を使わず1行でできる方法はありますか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ArrayListがオーバーライドするtoStringメソッドは要素をすべて文字列でつなげて出力します。
なので、printlnにarrayをそのまま渡せばOK.
投稿2017/03/17 05:02
総合スコア20651
0
以下のように、その場での見かけ上だけであれば変数名長さ以外四文字までに短くもできます
java
1import java.util.ArrayList; 2class II4{ 3 4public static void main(String[] args){ 5 6ArrayList<String> array = new ArrayList<String>(); 7array.add("日本"); 8array.add("アメリカ"); 9array.add("イギリス"); 10array.add("フランス"); 11 12p(array);//(表示さたい場所での見かけ上だけ短くする例)p();にArrayList型変数を入れるだけでできる 13} 14 15public static void p(ArrayList a){ 16 17try{int b=0;while(true)System.out.println(a.get(b++));}catch(Exception e){}//for文を使わず1行でする例 18 19} 20 21}
投稿2017/03/17 22:23
編集2017/03/17 22:28退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/17 06:28
2017/03/17 06:31
2017/03/17 06:35
2017/03/17 06:45
2017/03/17 07:02
2017/03/17 07:07
2017/03/17 07:10
2017/03/17 07:12 編集
2017/03/17 07:20
2017/03/17 07:30
2017/03/17 07:41
2017/03/17 07:58
2017/03/17 09:06
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。