🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

ArrayList

Java用のタグです。arrayListはListインターフェースを実装した、リサイズ可能な配列用クラスです。

Q&A

解決済

3回答

3855閲覧

【Java】ArrayListの要素を縦に出力したい

syake2020

総合スコア1

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

ArrayList

Java用のタグです。arrayListはListインターフェースを実装した、リサイズ可能な配列用クラスです。

0グッド

0クリップ

投稿2020/12/22 15:04

ArrayListに追加した要素を縦に出力したいです。

以下ソースです。

Java

1ArrayList member = new ArrayList(); 2member.add("A太郎"); 3member.add("B太郎"); 4member.add("C太郎"); 5System.out.println(member); 6 7A太郎, B太郎, C太郎 8

出力結果が以下のようになります。

A太郎, B太郎, C太郎

これを以下のように出力するにはどのようにすれば良いでしょうか?

A太郎 B太郎 C太郎

調べてみたところ、Iteratorや拡張for文を使用すれば実現可能かな?と思って色々と検証していますが、実現できていません。
現在Javaを勉強中の身でまだまだ応用力に乏しく、お力添えいただけると幸いです。

以上、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

for 文で書けます。

diff

1- System.out.println(member); 2+ for (String name : member) System.out.println(name);

もちろん次のようにも書けますが、上記の方が簡単でしょう。

Java

1 for (int i = 0; i < member.size(); i++) System.out.println(member.get(i));

また、ArrayList は次のように書いたほうがいいでしょう。

Java

1 ArrayList<String> member = new ArrayList<>();

投稿2020/12/22 17:32

編集2020/12/22 17:45
kazuma-s

総合スコア8224

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syake2020

2020/12/23 12:23

ご回答ありがとうございました。
guest

0

大喜利化してきたようですので、基本でもうひとつ。(Java SE8以上)

Java

1System.out.println(String.join("\n", member));

投稿2020/12/23 04:11

dodox86

総合スコア9254

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syake2020

2020/12/23 12:24

ご回答ありがとうございました。
guest

0

これでどうでしょう。Java8よりも古いJavaでは動きませんが。

java

1member.forEach(System.out::println);

投稿2020/12/23 03:56

ironya

総合スコア456

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syake2020

2020/12/23 12:23

ご回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問