🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
2 messages
2 total messages Started by Jacek Laskowski Fri, 06 Jun 1997 22:49
Vector a lista
#656
Author: Jacek Laskowski
Date: Fri, 06 Jun 1997 22:49
11 lines
960 bytes
Hi!
Czy ktos moglby mi wyjasnic co jest wydajniejsze w Javie lista obiektow
czy instancja klasy Vector?
Oprocz tego chcialbym dowiedziec sie w jaki sposob moglbym tworzac
Vector tablic int[], po skorzystaniu z metody elementAt() klasy Vector
uzyskac ponownie int[].
JL.
----------------------------------------------
Jacek Laskowski              
J.Laskowski@bu.uni.torun.pl
laska@mat.uni.torun.pl
Re: Vector a lista
#657
Author: 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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads