私も研修中にArrayListの夢に魘されるくらいにはArrayListが嫌いでした。
でも慣れればどうということはありません。
結果をまとめて出力するサンプル1
Java
1public class Main {
2 public static void main(String[] args){
3 ArrayList<Integer> datas = new ArrayList<>();
4
5 int total = 0;
6 for (int i = 0; i<11;i++){
7 // ループ処理はこの中に書かないと意味がない
8 datas.add(i); // Listに数値を追加(iに数値が入るからそれを利用)
9 }
10 System.out.println(datas); // まとめて出力
11 }
12}
サンプル1出力結果
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
結果を1つずつ出力するサンプル2
Java
1public class Main {
2 public static void main(String[] args){
3 ArrayList<Integer> datas = new ArrayList<>();
4
5 int total = 0;
6 for (int i = 0; i<11;i++){
7 // ループ処理はこの中に書かないと意味がない
8 datas.add(i); // Listに数値を追加(iに数値が入るからそれを利用)
9 }
10
11 for(int num : datas){
12 // このfor文は拡張for文といってdatasの中身を一つずつ numに格納してくれます
13 System.out.println(num); // 1つずつ改行して出力
14 }
15 }
16}
サンプル2出力結果
拡張for文を使わずに結果を1つずつ出力するサンプル3
Java
1public class Main {
2 public static void main(String[] args){
3 ArrayList<Integer> datas = new ArrayList<>();
4
5 int total = 0;
6 for (int i = 0; i<11;i++){
7 // ループ処理はこの中に書かないと意味がない
8 datas.add(i); // Listに数値を追加(iに数値が入るからそれを利用)
9 }
10
11 for(int j = 0; j < datas.size(); j++) { //for文はListのサイズ分回す
12 System.out.println(datas.get(j)); // datas.get(〇番目)で中身がとれる
13 }
14 }
15}
サンプル3出力結果
これだけサンプルがあればどれかは使いたい形に当てはまるんじゃないでしょうか。