---
title: "Använda denna kod med arrays istället för arraylist"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/128545-använda-denna-kod-med-arrays-istället-för-arraylist"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "xcalibrate"
published: "2005-05-20T09:44:37.000Z"
updated: "2005-06-14T22:22:16.000Z"
replies: 3
views: 405
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/128545-använda-denna-kod-med-arrays-istället-för-arraylist"
---

# Använda denna kod med arrays istället för arraylist

## #1 — xcalibrate, 2005-05-20T09:44Z

private Konto hittaKonto(String agare) { // retunerar null om ej finns
int i = 0;
Konto k = null, tmp;
while(k == null && i \< konton.size()) {
tmp = (Konto) konton.get(i);
if(agare.compareTo(tmp.agare()) == 0)
k = tmp;
i++; // obs glom ej!!
}
return k;
}

Koden ovan använder arraylist. Jag använder String\[\] Konton = {...};

Hur gör jag om jag vill göra så med min Konton istället. Eftersom .get och .size (length antar jag) finns ju inte i String.

Permalänk: https://www.webforum.nu/p/128545

## #2 — pettsson, 2005-05-29T19:56Z

I en array så finns det istället för size() variabeln length, och istället för get(i) använder man varNamn.
Nu innehåller inte din kod alla variabler du använder, så det är svårt att visa hur man gör med ditt exempel, men generellt så blir det så här:

```
for(int i = 0; i < minArray.length; i++) {
 System.out.println(minArray[i]);
}
```

Detta skriver ut alla element i minArray

Permalänk: https://www.webforum.nu/p/1621656

## #3 — Lime, 2005-05-30T15:14Z

Ehe!? Varför array?? Varför inte lagra det i en HashMap eller liknande?? Kontonummret är ju en nyckel och då får man ju direkt träff eller inte träff...

Permalänk: https://www.webforum.nu/p/1621894

## #4 — Compusa, 2005-06-14T22:22Z

Precis som Lime säger är det bättre med en hashmap, visserligen har en array random access men det hjälper inte om du inte vet var i arrayen datan finns eftersom sökningen ändå blir  sekvensiell. Detta går i och för sig att optimera med algoritmer men inte att tänka på i detta fall.

Gör som Lime säger, använd HashMap :)

Permalänk: https://www.webforum.nu/p/1630743

---

Tråden på webben: https://www.webforum.nu/amne/java/128545-använda-denna-kod-med-arrays-istället-för-arraylist
