Hallo,
ich habe eine Methode
String[] otherdup(String[]a)
Diese soll bewirken:
Array 1: A B C D E F
Lösung: A C E
Mein Ansatz:
String[] otherdup(String[]a)
{
String[] r = new String[a.length];
for(int i = 0; i
Hallo,
ich habe eine Methode
String[] otherdup(String[]a)
Diese soll bewirken:
Array 1: A B C D E F
Lösung: A C E
Mein Ansatz:
String[] otherdup(String[]a)
{
String[] r = new String[a.length];
for(int i = 0; i
Hallo,
probier mal das hier:
das (a.length+1) / 2 habe ich geschrieben, damit die Funktion sowohl für eine ungerade, wie auch für eine gerade Anzahl funktioniert)
public String[] otherdup(String[] a) {
String[] r = new String[(a.length+1) / 2];
for (int i = 0; i
Warum String[]?
Hallo,
wenn Du die ‚null‘-Einträge im String-Array vermeiden willst, solltest Du vielleicht darüber nachdenken statt String[] eine ArrayList (Voraussetzung: Java 1.5+) zu verwenden – es sei denn, Du benötigst die Länge des Arrays als Information und willst die Einträge gegen Bedingung „equals(null)“ prüfen.
Warum übergibst Du als Parameter ein anderes String[], wenn Du eigentlich nur einen int-Wert (die Länge des übergebenen Arrays) brauchst?
Vielleicht findest Du in der Collections-API eher Datenstrukturen und Methoden für Deinen Anwendungsfall.
Gruß,
Wooster