非常に単純なプログラムを作成しようとしています。Text
クラスを呼び出して、文字列、具体的には 1 文字を単純に出力したいと考えています。次に、Window という 2 番目のクラスで、そのクラスの ArrayList を作成し、リストを繰り返し処理して、Text クラスのメソッドを呼び出して文字列を出力します。しかし、それは何も印刷しません。
私は何を間違っていますか?
public class Text {
private String a;
public void printA() {
a = "a";
System.out.print(a);
}
}
そして他のクラス..
import java.util.ArrayList;
public class Window {
private ArrayList<Text> string = new ArrayList<Text>(5);
public Window() {
addText();
}
public void iterate() {
for (int i = 0; i < string.size() - 1; i++) {
string.get(i).printA();
}
}
public void addText() {
for (int i = 0; i <string.size() - 1; i++) {
string.add(new Text());
}
}
public static void main(String[] args) {
Window wind = new Window();
wind.iterate();
}
}