Article View: pl.comp.lang.java
Article #657Re: Vector a lista
From: Artur Biesiadowski
Date: Sat, 07 Jun 1997 07:48
Date: Sat, 07 Jun 1997 07:48
42 lines
1866 bytes
1866 bytes
Jacek Laskowski <J.Laskowski@bu.uni.torun.pl> wrote:
: Hi!
: Czy ktos moglby mi wyjasnic co jest wydajniejsze w Javie lista obiektow
: czy instancja klasy Vector?
Wydajniejsza jast lista, ale Vector ma inne zalety - mozna do niego wtykac
elementy bez obawy o przepelnienie itp.
: Oprocz tego chcialbym dowiedziec sie w jaki sposob moglbym tworzac
: Vector tablic int[], po skorzystaniu z metody elementAt() klasy Vector
: uzyskac ponownie int[].
Niestety java nie obsluguje template classes. Tak wiec musisz za kazdym
razem robic
tablica = (int []) vector.elementAt(i);
Ja osobiscie do jakiegos projektu zrobilem sobie pseudo tamplate klasy -
tworzylem klasy typu
TemplateVector
{
...
Tempklas table[]
...
public Tempklas elementAt(i)
{
....
return table[i];
}
...
public void add( Tempklas obj )
{
...
{
...
}
I potem za pomoca skrypcika w makefile robilem kilka wersji wektorow dla
kazdej interesujacej mnie klasy (zamieniajac sedem Tempklas i Template na
odpowiednie rzeczy). Jest to na pewno kombinatorstwo, ale bylo mi to wtedy
potrzebne (do sprawdzania poprawnosci wkladanych elementow w compile time,
dodatkowo pozwalalo skladowac typy podstawowe int etc)
Artur
Technical Details
Message-ID:
<5nb3oi$2if$1@sunrise.pg.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!news.nask.pl!sunrise.pg.gda.pl!sunrise.pg.gda.pl!not-for-mailReferences:
<33989402.1F35@bu.uni.torun.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ict.pwr.wroc.pl!news.nask.pl!sunrise.pg.gda.pl!sunrise.pg.gda.pl!not-for-mail From: Artur Biesiadowski <abies@sunrise.pg.gda.pl> Newsgroups: pl.comp.lang.java Subject: Re: Vector a lista Date: 7 Jun 1997 09:48:34 +0200 Organization: Politechnika Gdanska Lines: 42 Message-ID: <5nb3oi$2if$1@sunrise.pg.gda.pl> References: <33989402.1F35@bu.uni.torun.pl> NNTP-Posting-Host: sunrise.pg.gda.pl X-Newsreader: TIN [UNIX 1.3 unoff BETA 970424; sun4u SunOS 5.5.1] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit