sortieren von Arrays.

ft90

Mitglied
Hallo zusammen,

ich bräuchte mal eure Hilfe...

und zwar möchte ich mein Array, dass instanzen der Klasse Person sowie Firma verwaltet sortieren, allerdings nicht nach einem Parameter, sondern nach einer Methode ( calcSteuerschuld() ), die einen float zurückgibt, die bei beiden Klassen implementiert wurde.

Ich hoffe das ist halbwegs verständlich xD... hier nochmal ein paar Auszüge.

public class Person implements Cloneable, Versteuerbar {

protected String name;
protected int alter;
protected boolean verheiratet;
protected int jahreseinkommen;

public Person(String name, int alter, boolean verheiratet,
int jahreseinkommen) {
this.name = name;
this.alter = alter;
this.verheiratet = verheiratet;
this.jahreseinkommen = jahreseinkommen;
}

@Override
public float calcSteuerschuld() {
float schuld = 0.3f * jahreseinkommen;
return schuld;
}
}

------------------------------------------------------------------------------
public class Firma implements Versteuerbar, Cloneable {

protected String name;
protected int umsatz;
protected int gewinn;


public Firma(String name, int umsatz, int gewinn) {
this.name = name;
this.umsatz = umsatz;
this.gewinn = gewinn;
}

@Override
public float calcSteuerschuld() {
float schuld = 0.15f * gewinn;
return schuld;
}

------------------------------------------------------------------------------

public class Steuerdemo {

public static void main(String[] args) throws CloneNotSupportedException {

Object[] demo = new Object[5];

demo[0] = new Person("Ina", 20, false, 8200);

demo[1] = new Firma("Firma X GmbH", 20000000, 2000000);

demo[2] =((Firma) demo[1]).clone();
((Firma)demo[2]).setName("Firma Y GmbH");
((Firma)demo[2]).setGewinn(10000);

demo[3] = ((Person) demo[0]).clone();
((Person)demo[3]).setName("Fritz");
((Person)demo[3]).setVerheiratet(true);
((Person)demo[3]).setJahreseinkommen(7000);

demo[4] = new Person("Josef", 70, true, 9200);


Das Array demo[] soll jetzt nach der Methode calcSteuerschuld() sortiert werden.. ich habe leider gar keine Ahnung wie... Funktioniert das mit String.sort?

Bitte um eure Hilfe :)

Mit freundlichen Grüßen
 

ft90

Mitglied
ja Arrays.sort() meinte ich ^^ wie würde das denn mit dem Comparator aussehen? ich weiß nicht genau was ich da übergeben soll =/
 
Zuletzt bearbeitet:
G

Gast2

Gast
Java:
class Main {
	public static void main(String[] args) {
		Person[] personen = new Person[3];
		personen[0] = new Person ("Hans", 33);
		personen[1] = new Person ("Ute", 11);
		personen[2] = new Person ("Karl", 22);
		
		
		Arrays.sort(personen, new Comparator<Person>() {
			@Override
			public int compare(Person o1, Person o2) {
				return o1.age - o2.age;
			}
		});
		
		System.out.println(Arrays.toString(personen));
	}
	
	private static class Person {
		private final String name;
		private final int age;
		
		public Person(String name, int age) {
			this.name = name;
			this.age = age;
		}
		
		@Override
		public String toString() {
			return name + " " + age;
		}
	}
}

Bei dir würdest du dir vermutlich ein Steuerschuld[] Array anlegen und in der compareTo Methode die Methode calcSteuershuld nutzen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Wie 2 Arrays zusammenfügen und sortieren? Java Basics - Anfänger-Themen 11
A Teilarrays eines 2D-Arrays sortieren Java Basics - Anfänger-Themen 4
DorFey Sortieren eines mehrdimensionalen Arrays Java Basics - Anfänger-Themen 8
O Arrays sortieren in einer Methode Java Basics - Anfänger-Themen 2
E Methoden 2 Arrays sortieren (MergeSort) Java Basics - Anfänger-Themen 3
CptK Variablen Teile eines Arrays zufällig sortieren Java Basics - Anfänger-Themen 7
U Methoden Zweidimensionales Array mit Arrays.sort sortieren? Java Basics - Anfänger-Themen 22
M Arrays sortieren und kleinster Abstand Java Basics - Anfänger-Themen 3
S int-Array mittels Arrays.sort() in einer Schleife sortieren. Java Basics - Anfänger-Themen 2
J Ungewolltes Sortieren eines Arrays Java Basics - Anfänger-Themen 4
I Hilfe bei Sortieren von Arrays Java Basics - Anfänger-Themen 1
J Interface Bubblesort soll Arrays beliebiger Referenztypen sortieren können. Java Basics - Anfänger-Themen 5
S Methoden Sortieren: java.util.Arrays.useLegacyMergeSort Java Basics - Anfänger-Themen 4
T Arrays sortieren Java Basics - Anfänger-Themen 2
D Mehrdimensionale Arrays Sortieren Java Basics - Anfänger-Themen 5
J Arrayliste (gefüllte mit arrays) nach datum sortieren Java Basics - Anfänger-Themen 3
P arrays sortieren Java Basics - Anfänger-Themen 7
S Arrays sortieren Java Basics - Anfänger-Themen 18
R Sortieren eines 2-dim String Arrays Java Basics - Anfänger-Themen 4
B Sortieren von Objekt Arrays nach einer Instanz Java Basics - Anfänger-Themen 8
H 2 arrays zusammen sortieren Java Basics - Anfänger-Themen 3
F Arrays sortieren -> Index merken Java Basics - Anfänger-Themen 10
T Sortieren von double Arrays Java Basics - Anfänger-Themen 4
S Arrays nach String kovertieren und sortieren Java Basics - Anfänger-Themen 4
T Suche und Sortieren in Arrays Java Basics - Anfänger-Themen 28
C sortieren von Arrays mit beliebigen Objekten Java Basics - Anfänger-Themen 2
T 2 Arrays in 1 Liste sortieren Java Basics - Anfänger-Themen 17
G Sortieren eines Arrays Java Basics - Anfänger-Themen 5
T sortieren eines arrays Java Basics - Anfänger-Themen 5
G Arrays.sort() will nicht sortieren Java Basics - Anfänger-Themen 8
G float-Array _ohne_ Arrays.sort sortieren Java Basics - Anfänger-Themen 5
J Arrays sortieren Java Basics - Anfänger-Themen 5
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
J HashSet mit Comparable sortieren Java Basics - Anfänger-Themen 13
D 2 ArrayListen gleich sortieren bzw. eine Liste anhand einer anderen Sortieren Java Basics - Anfänger-Themen 6
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
H Liste nach String-Länge sortieren Java Basics - Anfänger-Themen 1
O Sortieren mit Insertion Sort Java Basics - Anfänger-Themen 3
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
Jambolo Karten sortieren nach Rang und Farbe Java Basics - Anfänger-Themen 5
rosima26 Java nach letzter Ziffer sortieren Java Basics - Anfänger-Themen 19
H Kompliziertes Sortieren einer ArrayList mit Objekten(Sortieren nach X und Y) Java Basics - Anfänger-Themen 11
K verschiedene Eingaben sortieren Java Basics - Anfänger-Themen 6
G zweidimensionales int Array sortieren Java Basics - Anfänger-Themen 57
K Java sortieren. Java Basics - Anfänger-Themen 7
D Array Elemente sortieren in aufsteigender Reihenfolge Java Basics - Anfänger-Themen 10
J Tabelle Sortieren Java Basics - Anfänger-Themen 48
rafi072001 Sortieren einer HashMap nach Values Java Basics - Anfänger-Themen 2
L Sortieren Java Basics - Anfänger-Themen 1
C ArrayList sortieren nach bestimmten Buchstaben in den Wörtern Java Basics - Anfänger-Themen 13
javaluke Erste Schritte Array nach Datentyp sortieren Java Basics - Anfänger-Themen 16
O 2D-Array nach einer Spalte sortieren Java Basics - Anfänger-Themen 22
C Sortieren einer ArrayList Java Basics - Anfänger-Themen 2
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
java3690 eine liste sortieren Java Basics - Anfänger-Themen 12
P Sortieren von Listen nach Attributen Java Basics - Anfänger-Themen 3
W Personen sortieren mit Comparator Java Basics - Anfänger-Themen 9
U Objekte in einer LinkedList sortieren Java Basics - Anfänger-Themen 5
B HashMap alphabetisch sortieren Java Basics - Anfänger-Themen 2
S Streams - Abfrage absteigend sortieren Java Basics - Anfänger-Themen 11
V Collections ArrayList mit Comparator sortieren Java Basics - Anfänger-Themen 16
V Collections int Werte in einer Liste sortieren Java Basics - Anfänger-Themen 23
L Array sortieren Java Basics - Anfänger-Themen 4
L Java Int-Array, Zahlen sortieren Java Basics - Anfänger-Themen 8
T Java: Array monat absteigend sortieren? Java Basics - Anfänger-Themen 1
B Liste sortieren? Java Basics - Anfänger-Themen 4
P Array Sortieren mit boolean? Java Basics - Anfänger-Themen 33
scratchy1 Array sortieren und dann String-Repräsentation ausgeben Java Basics - Anfänger-Themen 2
B Suchen und sortieren Java Basics - Anfänger-Themen 10
F Zahlen im Feld sortieren + Unterprogramm Java Basics - Anfänger-Themen 4
O Zweidimensional Array sortieren Java Basics - Anfänger-Themen 14
J Liste,Queue,Stack sortieren Java Basics - Anfänger-Themen 2
K Methoden Array[][] sortieren Java Basics - Anfänger-Themen 30
CptK Datentypen Integer ArrayList sortieren Java Basics - Anfänger-Themen 2
E ArrayList sortieren Java Basics - Anfänger-Themen 16
L Methode zum sortieren Java Basics - Anfänger-Themen 1
L Methode zum sortieren Java Basics - Anfänger-Themen 1
B Sortieren mit Iterator Java Basics - Anfänger-Themen 4
B Wie kann ich die Buchstaben sortieren nach der Höhe der Zahlen Java Basics - Anfänger-Themen 14
A Sortieren ausgerechneter Werte aus einer TXT Datei Java Basics - Anfänger-Themen 8
E LMC (Assembler) Sortieren von 3 Zahlen Java Basics - Anfänger-Themen 4
J String, Int und double Array sortieren Java Basics - Anfänger-Themen 16
F Liste nach einer Variablen sortieren Java Basics - Anfänger-Themen 6
A Array sortieren Java Basics - Anfänger-Themen 1
N StringArray alphabetisch sortieren Java Basics - Anfänger-Themen 4
Tommy135 Erste Schritte JavaDoc Sortieren Java Basics - Anfänger-Themen 5
R Winkel berechnen bzw. Geraden sortieren Java Basics - Anfänger-Themen 33
L (Integer) Liste nach aufsteigender Summe der Ziffern sortieren (mit Bedingung) Java Basics - Anfänger-Themen 8
F HashMap sortieren <String, Long> Java Basics - Anfänger-Themen 3
D Arraylisten sortieren bitte um Hilfe Java Basics - Anfänger-Themen 4
informatikschüler21 String im Array sortieren Java Basics - Anfänger-Themen 4
R Interface Eigene Objekte in Listen sortieren mit Interface Comparable Java Basics - Anfänger-Themen 5
N TreeMap alphabetisch sortieren? Java Basics - Anfänger-Themen 3
I <List> sortieren Java Basics - Anfänger-Themen 2
F Interface Nach mehreren Kriterien sortieren Java Basics - Anfänger-Themen 2
R Objekte Vergleichen und Sortieren Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben