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.
public void sort() { Samling = Arrays.sort(Samling); } boger.sort(); System.out.println (boger) ; -------- Er sat i bunden (lige før det sidste } ) af Bogholderi, men giver stadig fejlen ...
Det der link Erik gav mig, viser mest sortering men Arrays der har hver deres "nummer", hvordan bruger jeg det på min måde ? Kan man det ? eller er der en løsning med de filer jeg har nu ?
Fejl: java.lang.NullPointerException: at Bog.compareTo(Bog.java:32) at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at BogSamling.sort(BogSamling.java:65) at BogHolderi.main(BogHolderi.java:38) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source)
Vil du ikke lige angive et svar, så du kan få point - evt hjælpe med næste problem ? Jeg har læst noget om at man kan bruge array.remove [index]eller lign ... ?
Husk nu, at det betragtes som videnskabelig uredelighed at snyde!!! Det er helt ok, at stille spørgsmål på Eksperten, så længe disse IKKE omhandler konkrete problemstillinger ved de opgaver I skal løse!
Det er ret åbentlyst og lidt klumset, at stille spørgsmål direkte til denne uges obligatoriske og eksamens-adgangsgivende-opgave.
Formuler jeres spørgsmål på et aggregeret niveau - eksempelvis: hvordan sorterer man et array efter strenge el. lign.
Just a friendly reminder :O), men alvorligt talt, så betragtes snyd ret alvorligt på DØK-studiet, hvilket i yderste konsekvens kan betyde udelukkelse fra alle videregående uddannelser i en årrække!
public class SortArrayListComplex { public static void main(String[] args) { List lst = new ArrayList(); lst.add(new Data("CCC","1")); lst.add(new Data("BB", "2")); lst.add(new Data("A", "3")); for(int i = 0; i < lst.size(); i++) { System.out.println((Data)lst.get(i)); } Collections.sort(lst, new Cmp()); for(int i = 0; i < lst.size(); i++) { System.out.println((Data)lst.get(i)); } } }
class Data { private String v1; private String v2; public Data(String v1, String v2) { this.v1 = v1; this.v2 = v2; } public String toString() { return (v1 + " " + v2); } public String getV1() { return v1; } public String getV2() { return v2; }
}
class Cmp implements Comparator { public int compare(Object o1, Object o2) { return ((Data)o1).getV1().compareTo(((Data)o2).getV1()); } public boolean equals(Object obj) { return false; } }
Til : instruktorer Jeg kontakter - Eksperten.dk og får dem til at slette indlægget, da jeg nødig vil træde nogen over tæerne eller på nogen måde skade min egen fremtidige mulighed for at blive DØKKER.
Til : Arne
Tak for hjælpen, det hjælp lidt, men den sortere stadig ikke helt rigtigt ! Først når man afslutter programmet :( (Du fik point)
Det er selvfølgelig lidt filosofisk, men når du skriver "Hvordan skulle man ellers få hjælp når men sidder fast ?" får det mig til at tænke på om du så egentlig burde bestå den eksamen. Det er jo meningen at du selv skal lære det.
Erik - enig ang, at man selv skal lære/læse, men hvis koden ikke giver mening, eller hvis man ikke forstår hvorfor den gør som den gør, nytter det jo ikke noget at give op. Som jeg tidligere skrev har jeg virkeligt prøvet alle de ting jeg kunne komme på, inden jeg benyttede eksperten.
Jo, men jeg forstår ikke denne tankegang "Jeg kan ikke løse opgaven, så jeg må få andre til det, så jeg kan bestå eksamen".
Jeg ville meget bedre kunne forstå: "Jeg kan ikke løse opgaven, så jeg må se at finde ud af hvad jeg ikke har lært. Måske kan jeg få nogle på eksperten.dk til at hjælpe mig med de grundlæggende ting."
Jeg kan også forstå: "Jeg kan ikke finde ud af det. Jeg giver op". Der er jo ikke nogen der siger at du absolut skal have den eksamen, hvis du ikke kan finde ud af det.
Jeg vil ikke bare sige det kan jeg ikke !!! Det er ikke mig .. Man må prøve igen ! Indtil man har fundet ud af hvordan og hvorfor. Ellers kommer man jo ikke frem i livet. Man skal aldrig give op. Men det er jo bare min holdning.
Jeg har nu aflevetret opgaven, dog uden held med at få arrayes til at virke. Derudover har jeg forsøgt at få spørgsmålet lukket da jeg ikke mener det har relevans for andre at se, at jeg måske har begået en fejl ved spørge så direkte til en opgave. Forstå godt man kunne bruge det som eksempel til andre, dog uden forståelse for hvorfor mit nick skal vises i al evighed. Men dette er Ekspertens.dk valg og man kan jo ikke gøre noget ved det da det er dem der styrer siden.
Jeg kan oplyse interesserede i at jeg startede forfra og brugte ArrayList da det var nemmere for min opgaveløsning og jeg derved ikke brugte de svar jeg modtog herinde. -> ErikJakosen, ja jeg har brugt dit midterste forslag. Da det lød som en fornuftig løsning.
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.