arraylist nach n. Eintrag numerisch Sortiren

  • Themenstarter Themenstarter Sort
  • Beginndatum Beginndatum
Naja, du musst dir halt nen entsprechenden Comparator schreiben, für eine Integer List beispielsweise sowas:
Java:
class NThColumnComparator implements Comparator<List<Integer>> {

	private int column;

	public NThColumnComparator(int column) {
		this.column = column;
	}

	@Override
	public int compare(List<Integer> o1, List<Integer> o2) {
		return o1.get(column).compareTo(o2.get(column));
	}
}
Das könnte man sicherlich auch noch auf beliebige Comparables verallgemeinern, aber als Idee sollte das reichen.

PS:
Solltest du dir aus der mehrdimensionalen Liste nicht besser ne Liste eines eigenen Datentyps machen?
 
Hm ne, eher nicht, ich würde "n-te" ganz einfach mit "nth" übersetzen.
n-te Wurzel => nth root
 

Zurück
Oben