1. Javassa ja C++:ssa on Vector, jolla pystyy tekemään dynaamisesti laajenevan listan.
Löytyykö VB.NET:stä (tai C#:sta) vastaavaa, vai joutuuko semmoisen tekemään?
2. Pitääkö VB.Net:ssä vapauttaa oliot, vai vapauttaako järjestelmä automaagisesti kuten Java?
.NET-kieliset ohjelmat ajetaan virtuaalikoneessa, eli muisti vapautuu itsestään.
System.ComponentModel-nimiavaruudesta löytyy jonkinlaisia laajenevia tietorakenteita, kuten Container ja List. Kannattaa vilkaista kyseinen kohta Helpistä (MSDN:stä).
Arvelinkin muistin vapautuvan itsestään.
Löysinkin sopivannäköisen luokan.
System.Collections.ArrayList
System.Collectionsista löytyy myös kaikkea muuta kivaa, kuten key->value -periaatteella toimiva hashtable.
Aihe on jo aika vanha, joten et voi enää vastata siihen.