04. oktober 2001 - 17:58Der er
9 kommentarer og 1 løsning
Array af størelse BigInteger ?
Hej Jeg vil gerne lave et array eller lignende, der indeholder BigInteger\'s (dette er ikke svært), men som også har størelse BigInteger, altså kan rumme virkårligt mange BigIntegers. Hvordan gør jeg det? [Jeg ved godt at jeg får problemer med lagerplads osv. hvis jeg laver et virkeligt stort array]
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Som du skriver er det ikke påkrævet at løsningen skal være et array. Derfor er det nemmeste at lave en liste, f.eks. en ArrayList der kan indeholde vilkårlige objekter og derfor specielt BigInteger objekttype. Fordelen ved lister er at de ændrer størrelse dynamisk og at du ikke skal bekymre dig om allokering af hukommelse. Det vil være et forfærdeligt spild af hukommelse hvis du laver et array.
disky: Ja, det er god ide at sørge for at der nogenlunde så meget plads som man har brug for. Det er dog ikke helt rigtigt at en ArrayList fordobler sin størrelse, det er et implementeringsspørgsmål idet kontrakten for ArrayList ikke stiller nogle krav. Det er muligt at den nuværende version benytter en fordobling, men det kan man ikke være sikker på. Bortset fra det er jeg bange for at spørgsmålet ikke er helt veldefineret, men det er ofte svært at stille et konkret spørgsmål.
For at praeciserer mit spoergsmaal: Jeg har brug for et agregat (array, list, map ovs.) der gemmer mine BigIntegers, numererer dem, saa jeg ved hvad nr. et givent tal har i listen, OG!!! mit array (list, map osv) skal kunne rumme vilkaarligt mange tal.
Hvad med en ArrayList? Der er vel ingen grund til selv at hold styr på indexet. Jeg havde forstået at man skulle kunne slå op i listen med en BigInteger, men nu mener jeg at læse, at de bare skal have \"små\" numre, startende fra 1.
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.