May 29, 2001
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
January 25, 2004
September 11, 2002
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...
May 29, 2001
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?
September 11, 2002
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..
1 Guest(s)