🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #657

Re: Vector a lista

#657
From: Artur Biesiadowski
Date: Sat, 07 Jun 1997 07:48
42 lines
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-mail
References: <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