30. april 2006 - 01:34Der er
5 kommentarer og 1 løsning
Comparator i frequency
Hej.
Er det ikke muligt at specificere hvordan javas Collections.frequency skal sammenligne objekter? Man kan jo definere compareTo i objektet, men jeg skal sammenligne samme klasse på to forskellige måder.
Hmm, nu har jeg siddet og rodet lidt med frequency, og jeg kan ikke få den til at virke.
Følgende kode: --- ArrayList<hej> a = new ArrayList<hej>(); hej o = new hej(1); a.add(o); a.add(o); a.add(o); a.add(new hej(1)); a.add(new hej(1)); System.out.println(Collections.frequency(a,o)); ---
udskriver "3". Min hej-klasse ses her: --- public class hej { private int t;
public hej(int d) { t = d; }
public boolean equals(hej h) { return t == (h.t); } } ---
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.