현재 배열의 페이지의 방법을 저장하고 있습니다. 그러나 나는이 방법을 arraylist에 저장하고 싶지만, 무엇이 잘못되었는지는 확신하지 못합니다.arraylist에 Java의 저장 방법
WizardPage[] pages={pageone(), pagetwo(), pagethree()};
자바에서
List<WizardPage> pageStore = new ArrayList<WizardPage>();
pageStore.add(pageone());
pageStore.add(pagetwo());
pageStore.add(pagethree());
public WizardPage pageone() {
WizardPage pageone = new WizardPage("one","page 1");
Do something~
return pageone;
}
public WizardPage pagetwo() {
WizardPage pageone = new WizardPage("two","page 2");
Do something~
return pagetwo;
}
public WizardPage pagethree() {
WizardPage pageone = new WizardPage("three","page 3");
Do something~
return pagethree;
}
메서드를 저장하지 않고 반환 값을 저장하고 있습니다. –
메소드가 Java에서 "first class"가 아니기 때문에 * 실제로 * ArrayList에 메소드를 저장하는 것이 아닙니다. 대신 당신은 그 메소드의 리턴 값을 저장하고있다. – jedwards
그 제목은 나를 깜짝 놀라게했다! !! –