これは私の実際のコードです:
public TerminalGui[] getTerminalGuis() {
Components comps[] = this.getComponents();
int i, j = 0;
for( i = 0; i < comps.length ; i++ ) {
if( comps[i] instanceof TerminalGui ) {
j++;
}
}
TerminalGui terminalGuis[j];
int k = 0;
for( Component c : comps ) {
if( c instanceof TerminalGui ) {
terminalGuis[k] = c;
k++;
}
}
return terminalGuis;
}
より良い方法は?(インターフェイス)this.getComponents()
のインスタンスであるすべてのオブジェクトを取得したい。TerminalGui