05. oktober 2007 - 10:23Der er
6 kommentarer og 1 løsning
Java: wildcard?
Jeg er ved at lave en reverse-metode til ArrayList:
public static ArrayList<E> reverse(ArrayList<E> list) { ArrayList<E> tmp = new ArrayList<E>(); for (int n=list.size()-1;n>=0;n--) { tmp.add(list.get(n)); } return tmp; }
Som I ser, forsøger jeg at bruge wildcard, som jeg kalder E. Jeg vil gerne have, at det er lige gyldigt hvad mit ArrayList indeholder. Nogen der kan fortælle mig, hvad der er galt? Jeg får fejlen: Cannot find symbol E
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Jeg har nu: public static ArrayList<E> reverse<E>(ArrayList<E> list) { ArrayList<E> tmp = new ArrayList<E>(); for (int n=list.size()-1;n>=0;n--) { tmp.add(list.get(n)); } return tmp; }
Og får denne fejl: DRB.java:10: ';' expected public static ArrayList<E> reverse<E>(ArrayList<E> list) { ^ DRB.java:10: illegal start of type public static ArrayList<E> reverse<E>(ArrayList<E> list) { ^ 2 errors
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.