Java Fråga: Utöka en array av referens variabler|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
Java Fråga: Utöka en array av referens variabler
squarepusher
Member
Medlem
Forum Posts: 2154
Member Since:
May 29, 2001
sp_UserOfflineSmall Offline
1
December 20, 2004 - 3:00 pm
sp_Permalink sp_Print

Jag har ett problem, jag har en array av referens variabler, men den får en statiskt läng när jag skapar den så måste jag skriva en metod som utökar den om jag vill lägga till fler referens variabler.
Är det någon som vet något bra sätta att lösa detta på? eller om det finns någon class som man kan använda så att man gör en "append" på arrayen med den nya datan.

Funderar på att lösa det såhär:
1. Skapa en temp array med samma längd som den gamla, kopiera över all data till den
2. Fråga efter data så att jag kan skapa en till ny array som innehåller data som ska läggas till.
3. Återskapa den ursprungliga med en ny längd, dvs gammal längd+längden på array med ny data.
4. Lägga till data från temp array plus ny array. Klart

Det borde funka men det känns lite krångligt.
PS: vet inte om jag orkar skriva om koden för att använda vektorer

okey_sure
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 250
Member Since:
January 25, 2004
sp_UserOfflineSmall Offline
801021
December 20, 2004 - 3:26 pm
sp_Permalink sp_Print

Förstår att det kan vara jobbigt att skriva om allt, med det är ju just vector funktionen du vill åt 😀

fet_loa
Kommer du hit ofta?
Medlem
Forum Posts: 1332
Member Since:
September 11, 2002
sp_UserOfflineSmall Offline
801029
December 20, 2004 - 3:36 pm
sp_Permalink sp_Print

finns en arraycopy metod i System som du kan använda. men som sagt finns det standardklasser för detta.. du behöver en datastruktur som Vector eller hellre dess mer moderna motsvarighet ArrayList. bägge dessa klasser ligger i paketet java.util. där sköts hela överkopieringen automatiskt när det behövs...

squarepusher
Member
Medlem
Forum Posts: 2154
Member Since:
May 29, 2001
sp_UserOfflineSmall Offline
801238
December 20, 2004 - 7:31 pm
sp_Permalink sp_Print

fet_loa wrote: finns en arraycopy metod i System som du kan använda. men som sagt finns det standardklasser för detta.. du behöver en datastruktur som Vector eller hellre dess mer moderna motsvarighet ArrayList. bägge dessa klasser ligger i paketet java.util. där sköts hela överkopieringen automatiskt när det behövs...

Bra svar, tack!
ArrayList verkar det som jag behöver, kul bara att vi inte har gått igenom länkade listor mm och boken vi har är kass (skansholm java direkt med swing). Du vet inte av någon site som har schyssta tutorials?

fet_loa
Kommer du hit ofta?
Medlem
Forum Posts: 1332
Member Since:
September 11, 2002
sp_UserOfflineSmall Offline
801894
December 21, 2004 - 12:51 pm
sp_Permalink sp_Print

tyvärr vet jag ingen direkt bra sida med totorials men du kan kolla denna pdf från en gammal kurs jag läst. det är föreläsningsantekningar angående interfacet list mm. där beskrivs listor av olika slag, bla länkade sådana. kanske kan vara till nån nytta. fast just ArrayList är inte länkad dock.. du kan läsa om just ArrayList i denna pdf om du är sugen. där behandlas allt väldigt grundläggande (och t.om med lite fulkod 🙂 ) men det är från en nybörjarkurs..

Jerry
Member
Medlem
Forum Posts: 4381
Member Since:
June 18, 2001
sp_UserOfflineSmall Offline
802057
December 21, 2004 - 3:00 pm
sp_Permalink sp_Print

Gör dina egen lista, som sagt. Roligare. 8)

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 135
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL