前提・実現したいこと
ArrayList内のインスタンスのフィールドにアクセスする際に、for文のカウンタを使いアクセスを行いたいです。
該当のソースコード
Main
1//呼び出し側 2public class Main { 3 public static void main(String[] args) { 4 ArrayList<sampleClass> sc = new ArrayList<sampleClass>(); 5 sc.add(new sampleClass(1,2,3); 6 sc.add(new sampleClass(4,5,6); 7 sc.add(new sampleClass(7,8,9); 8 9 for(int i=1;i<=3;i++){ 10 for(int j=1;j<=3;j++){ 11 System.out.println(sampleClass.get(i).q1); //q1の数字部分をfor文のカウンタの数値に置き換えたい 12 } 13 } 14 } 15}
sampleClass
1public class sampleClass{ 2 public String q1; 3 public String q2; 4 public String q3; 5 6 //コンストラクタ 7 public sampleClass(int q1, int q2, int q3){ 8 this.q1 = q1; 9 this.q2 = q2; 10 this.q3 = q3; 11 } 12} 13
試したこと
StringBuilderも一応試してみましたが、当然文字列なのでそのまま表示されてしまいます。
補足情報(FW/ツールのバージョンなど)
Eclipse Version: 2020-03 (4.15.0)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/11 12:22