15. september 2003 - 17:52Der er
7 kommentarer og 1 løsning
Collection get object
Jeg har en følgende kode: Collection items = new ArrayList()
Normalt bruger jeg get(index) for at få et objekt ud, men hvorledes gøres dette når jeg har items til at være Collection? Java vil hvertfald ikke godkende get()
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Collections er ikke nødvendigvis ordered og derfor kan man ikke hente på nummer.
iterator() og hasNext() og next() kan bruges til at gennemløbe strukturen med.
toArray bruger formentlig denne (ihvertfald garanterer de at de kommer i samme rækkefølge som ved iterator).
Hvis man kun vil bruge ordered collections så skal man bruge List interfacet i.s.f Collection interfacet, så kan man bruge get på index.
Hvis du ved hvilket object der gemmer sig bag Collection interfacet, så kan du tyep caste: ((ArrayList)items).get(index); og: ((List)items).get(index); er legale (men ikke kønne !).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.