我正在嘗試創建一個非常非常簡單的程序。 我希望我的課程名爲Text
只需打印出一個字符串,特別是一個字母。 然後在我的第二個名爲Window的類中,我想創建該類的ArrayList,遍歷列表並調用我的Text類的方法來打印出字符串。但它不打印任何東西。我不理解ArrayList或者我錯過了什麼?
我在做什麼錯?
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();
}
}
'新的ArrayList(5)'不會做你認爲它;檢查Javadocs ... –
類窗口不擴展文本類 - 你想如何調用printA()方法? – DRastislav