transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
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]