23.07.2013 Views

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

transparenterne - Objektorienteret programmering i Java

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Interfaces i standardbibliotekerne.<br />

Sortering med Comparable<br />

public class Element implements Comparable<br />

{ int x;<br />

public Element(int x1)<br />

{ x = x1;<br />

}<br />

public String toString()<br />

{ return "element"+x;<br />

}<br />

public int compareTo(Object obj) // kræves af Comparable<br />

{ Element andetElement = (Element) obj;<br />

if (x == andetElement.x) return 0;<br />

if (x > andetElement.x) return 1;<br />

else return −1;<br />

}<br />

}<br />

Collections.sort() kan sortere lister af Comparable−objekter<br />

import java.util.*;<br />

public class BrugElementer<br />

{ public static void main(String args[])<br />

{ Vector liste = new Vector();<br />

liste.addElement( new Element(5));<br />

liste.addElement( new Element(3));<br />

liste.addElement( new Element(13));<br />

liste.addElement( new Element(1));<br />

System.out.println("før: "+liste);<br />

Collections.sort(v);<br />

System.out.println("efter: "+liste);<br />

}<br />

}<br />

før: [element5, element3, element13, element1]<br />

efter: [element1, element3, element5, element13]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!