[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

ntu-kpi.comp.programming

ArrayList ? Java

Konstantin Kozak

3/6/2005 10:50:00 PM

AOOO OAEIE EIA IA ?AOEAIA:

TComponent=class
procedure Add(a:TComponent);virtual;abstract;
end;
TLeaf=class(TComponent)
procedure Add(a:TComponent);override;
end;
TComposite=class(TComponent)
store: array of TComponent;
procedure Add(a:TComponent);override;
end;
procedure TComposite.Add(a:TComponent);
begin
setlength(store, length(store)+1);
store[high(store)]:=a;
end;

?OE EO?IIOUA?AIEE TComposite.Add UAOAIAA IA EU?AOOII, ?OI IU AIAA?INAI,
TLeaf EIE AYA IAEI TComposite. iOOII UOI OA OAAIEUI?AOO IA Java. ÷OA
AUII AU EIOIUI, II ? java IAO AEIAIE?AOEEE IAOOE?I?:-(. ?OEUAI E ?U?IAO,
?OI IOOII EO?IIOUI?AOO ArrayList. e UAAOO O IAIN ?IUIEEIA ?OIAIAIA, EAE
OAAIEUI?AOO TComposite.Add .

void Add (TComponent _a) {
store.add(????);
}
?OI IOOII ??EOAOO ? EA?AOO?A ?AOAIAOOA store.add ?

--
Konstantin Kozak aka makados [cpu 10.108.1.22]
ICQ: 297074940 mailto: makados@viii.ntu-kpi.kiev.ua
"I think, therefore I am" Descartes
3 Answers

Dmitry

3/7/2005 12:34:00 AM

0

íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ java.util.LinkedList.
RTFM ;)

Roman Scherbina

3/7/2005 12:36:00 AM

0

KK> ÐÒÉ ÉÓÐÏÌØÚÁ×ÁÎÉÉ TComposite.Add ÚÁÒÁÎÅÅ ÎÅ ÉÚ×ÅÓÔÎÏ, ÞÔÏ ÍÙ
KK> ÄÏÂÁ×ÌÑÅÍ, TLeaf ÉÌÉ ÅÝÅ ÏÄÉÎ TComposite.

×ÓÅ ÒÁ×ÎÏ Õ ×ÓÅÈ ËÌÁÓÓÏ× ÒÏÄÉÔÅÌØ ÅÓÔØ TObject/

KK> îÕÖÎÏ ÜÔÏ ÖÅ ÒÅÁÌÉÚÏ×ÁÔØ ÎÁ Java. ÷ÓÅ ÂÙÌÏ ÂÙ ÈÏÒÏÛÏ, ÎÏ × java
KK> ÎÅÔ ÄÉÎÁÍÉÞÅÓËÉÈ ÍÁÓÓÉ×Ï×:-(. ðÒÉÛÅÌ Ë ×Ù×ÏÄÕ, ÞÔÏ ÎÕÖÎÏ
KK> ÉÓÐÏÌØÚÏ×ÁÔØ ArrayList. é ÚÄÅÓØ Õ ÍÅÎÑ ×ÏÚÎÉËÌÁ ÐÒÏÂÌÅÍÁ, ËÁË
KK> ÒÅÁÌÉÚÏ×ÁÔØ TComposite.Add .

KK> void Add (TComponent _a) {
KK> store.add(????);
KK> }
KK> ÞÔÏ ÎÕÖÎÏ ×ÐÉÓÁÔØ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ store.add ?

void Add (TObject _a) {
store.add(_a);
}

éÌÉ, ËÁË ×ÁÒÉÁÎÔ, ÏÂØÑ×ÉÔØ interface É ÒÁÂÏÔÁÔØ ÞÅÒÅÚ ÎÅÇÏ.

--
ÒÏÍÁÎ

????? ????

3/8/2005 3:52:00 PM

0

KK> ÂÙÌÏ ÂÙ ÈÏÒÏÛÏ, ÎÏ × java ÎÅÔ ÄÉÎÁÍÉÞÅÓËÉÈ ÍÁÓÓÉ×Ï×:-(.
åÓÔØ.

KK> KK> ×Ù×ÏÄÕ, ÞÔÏ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ArrayList. é ÚÄÅÓØ Õ ÍÅÎÑ
KK> ×ÏÚÎÉËÌÁ
KK> ÐÒÏÂÌÅÍÁ, ËÁË ÒÅÁÌÉÚÏ×ÁÔØ TComposite.Add .
îÁÓÌÅÄÏ×ÁÎÉÅ + instanceof

--
United minds...
Connecting...