Datentypen int array in String ausgeben

charlybebet

Mitglied
Hallo, ich stehe mal wieder auf dem Schlauch !
Ich möchte ein Array vom typ int gerne in eine String Repräsentation zurückgeben, also das komplette Feld ausgeben. Wie machen ich das denn am einfachsten? String toString?
 

charlybebet

Mitglied
ja, die schleife ist mir schon klar:

Java:
for (int i=0; i<list.length-1; i++)

aber wie bekomm ich das dann in String rüber ? ich kann doch nicht direkt von Int in String wandeln?

Java:
list[i]toString  // so etwa ?
 

xehpuk

Top Contributor
int zu String konvertieren:
Code:
String.valueOf(int)

Am einfachsten holst du dir aber mit
Code:
java.util.Arrays.toString(int[])
eine Stringrepräsentation des Arrays.
 

njans

Top Contributor
Java:
for (int i=0; i<list.length-1; i++)

Ich hoffe du siehst da, dass du nicht alle Elemente deiner Liste abläufst:
Entweder i<list.length oder i <= list.length-1. Wobei Variante 1 wohl schöner ist ;)

Wenn du den String in der Form willst "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]" dann nutzt du Arrays.toString(int[]). Wenn du es anders willst, musst du das mit einer Schleife machen.
 

charlybebet

Mitglied
Hallo nochmals, wenn ich das hier

Java:
  public static String toString(int[] liste)
  {
       
    System.out.println( Arrays.toString(liste) );

  }

so mache, ist das alles ?
Mein Netbeans meckert hier noch ein missing return statement. Kann das sein ?

Danke auch noch für den Tipp wegen der Schleife, das war noch von der vorigen Aufgabe so drin. Hätt ich spätestens bei der Bewertung bemerkt dann :)
 
G

Gast2

Gast
Ja du schreibst dass die Methode einen String zurückgeben muss, das tust du aber nicht.
 

charlybebet

Mitglied
ok, und wie heisst mein String ? auch liste, wie das int array ?
nehme an das muss ich dann oben noch als String Wert deklarieren ?
Noch mehr unklarheiten: ich ruf das doch beim println auf, wie soll ich da noch nen returnwert abliefern ?
 
Zuletzt bearbeitet:

charlybebet

Mitglied
Weil die Methode so vorgegeben ist.
Wie heisst nun der String des Arrays der zurück bzw ausgebeben wird ?
Wenn ich sage return liste dann meckert er mir weil es schon ne liste vom typ int gibt
 

charlybebet

Mitglied
ich hab mich falsch ausgedrükt. Klar der String. aber der muss ja auch nen namen haben ?!
War gerade zu schnell.... noch ein nachtrag : Ich dachte der String heisst nachher gleich wie das array. aber ist ja anscheinend nicht so.
mir kommt da gerade aber ne idee. ich mache sicher kein println sondern gebe das an den String.....

ok, hier mal mein code wie ich denke er könnte nicht ganz falsch sein .....
Java:
  public static String toString(int[] liste)
  {
    String str ="";   
    str=( Arrays.toString(liste) );
    return str;

stimmt das jetzt so?
 
Zuletzt bearbeitet:

Schandro

Top Contributor
ja, aber das hier wäre viel kürzer:
Java:
  public static String toString(int[] liste)
  {
    return Arrays.toString(liste);
}

Und im Prinzip ist diese Methode total sinnlos, ruf einfach an der Stelle Arrays.toString auf wo dus brauchst anstatt dafür extra ne Methode zu machen.
 

charlybebet

Mitglied
OK, diese variante hätte ich dann mal, jetzt muss ich noch den teilbereich eines Arrays ausgeben,
das heisst also das mache ich in der schleife mit String.valueOf(int). mal sehen an was ich da dann scheitere, ich werde mich melden :)
@schandro: hast du schonmal erlebt dass du in der schule was machen musst was sinn macht ? ;-)
 

njans

Top Contributor
Du musst da String.valueOf(int) nicht zwangsweise verwenden.
Du kannst da auch einfach sowas machen:
Java:
String result = " ";
for (int index= STARTINDEX; index<= ENDINDEX; index++)
{
 result += " " + meinArray[index] ; 
}

Dann kreigst du einen String der Form: "1 2 3 4 5 6 7 8 9"
 

Schandro

Top Contributor
wobei ein StringBuilder um ein vielfaches performanter und deswegen immer empfehlenswerter beim concatenieren von Strings ist:
Java:
		StringBuilder result = new StringBuilder();
		for (int i = start; i <= end && i<meinArray.length; i++) {
			if(i!=start){
				result.append(" ");
			}
			result.append(meinArray[i]);
		}
		return result.toString();
ach verdammt, ich hab schon wieder meine Prinzipien verletzt -.-
 
Zuletzt bearbeitet:

njans

Top Contributor
Für ein Array mit vielleicht 10 Einträgen wird man da wohl kaum einen messbaren Unterschied feststellen ;)

Außerdem, wie du selbst nun zwei mal selbst herausgestellt hast: Es ist eine Aufgabe für die Schule.
Die erwarten da keine performanten Lösungen ^^
 

xehpuk

Top Contributor
Wenn hier schon Performance in den Mund genommen wird, dann bitte die for-Schleife richtig:
Java:
for (int i = start, m = Math.min(end, meinArray.length); i < m; i++)
;)
 

Schandro

Top Contributor
Es gibt nen Unterschied von sinnvoller Performanceoptimierung und total unnötiger Optimierung in Nanosekundenbereich :p
Strings mit + in einer Schleife zu concatenieren kostet nämlich Millionen mal mehr Performance als so eine Dumme Integer kleiner als anderer Integer Abfrage.
 

njans

Top Contributor
Ja, aber er hat schon echt, wenn du über gewaltige Menge iterierst, dann kommt das schon zum tragen. Gut, dann sollte man eh schon etwas übernehmen, dass man eben nicht blind über ne Liste iteriert ^^

Aber BTT: Ist damit das Problem des TOs gelöst?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Nutzereingabe splitten und in string array wieder ausgeben. Java Basics - Anfänger-Themen 1
Curtis_MC 2dimensionales Array als String ausgeben Java Basics - Anfänger-Themen 2
scratchy1 Array sortieren und dann String-Repräsentation ausgeben Java Basics - Anfänger-Themen 2
F Methoden Kontaktliste - String in einem Array suchen und ausgeben Java Basics - Anfänger-Themen 3
W Array nach String durchsuchen und Ausgeben Java Basics - Anfänger-Themen 8
C Array List mit String vergleichen und Fehlermeldung ausgeben Java Basics - Anfänger-Themen 6
A Mehrdimensionalles Array in String ausgeben in Liste Java Basics - Anfänger-Themen 5
U OOP Array vom Typ String > Inhalt ausgeben Java Basics - Anfänger-Themen 8
S mehere Vorkommnisse im String-Array ausgeben Java Basics - Anfänger-Themen 2
B Ausgeben einzelner String Array Elemente funktioniert nicht Java Basics - Anfänger-Themen 4
D Hashtable Value(Array) in String und dann Ausgeben Java Basics - Anfänger-Themen 23
A String[] array in vertikale Spalte einer JTable ausgeben? Java Basics - Anfänger-Themen 8
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
D 2D Char Array into String Java Basics - Anfänger-Themen 2
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
T String Array Fehler beim Index Java Basics - Anfänger-Themen 3
R Ein Multidimensionales String Array initialisieren und Deklarieren Java Basics - Anfänger-Themen 2
H Überprüfen ob String Array leer ist Java Basics - Anfänger-Themen 4
L ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
R String in char-Array übertragen Java Basics - Anfänger-Themen 5
P Datentypen Array und String Java Basics - Anfänger-Themen 2
A eine neue normale String-Array von einer String-Array, die in for schleife ist, schaffen Java Basics - Anfänger-Themen 3
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
Z Matrix Klasse mit Mehrdimensionalen Array (Addition, Multiplikation, to String) Java Basics - Anfänger-Themen 57
F Auto String mit Array Name aus Datei... oder so ähnlich Java Basics - Anfänger-Themen 4
J String aus einem Array entfernen Java Basics - Anfänger-Themen 10
J String Array zu Map<Character, List<Character>> mit Streams Java Basics - Anfänger-Themen 1
FelixN RegEx aus einem String als String-Array zurückgeben Java Basics - Anfänger-Themen 8
I char Array to String Java Basics - Anfänger-Themen 3
I converting boolean Array to String Array Java Basics - Anfänger-Themen 10
M String array durch Eingabe begrenzen Java Basics - Anfänger-Themen 7
P Objekt aus String-Array erzeugen Java Basics - Anfänger-Themen 104
D Eingaben in String Array einlesen Java Basics - Anfänger-Themen 12
R Objekte aus Array als String + kommasepariert speichern Java Basics - Anfänger-Themen 12
E Array to String Method Reverse Java Basics - Anfänger-Themen 5
Mosquera Get String Array - ComboBox Java Basics - Anfänger-Themen 10
P Strings in String Array schreiben Java Basics - Anfänger-Themen 13
V zweidimensionale String Array Java Basics - Anfänger-Themen 1
J String, Int und double Array sortieren Java Basics - Anfänger-Themen 16
M Array nach String durchsuchen und zurückgeben Java Basics - Anfänger-Themen 16
J Klassen Zugriff auf ein "String Array" Java Basics - Anfänger-Themen 6
C Methoden String in char Array Java Basics - Anfänger-Themen 3
T Schauen ob eine Ziffer in einem String-Array häufiger vorkommt Java Basics - Anfänger-Themen 8
L Prüfe, ob die im String Array enthaltenen Strings aufsteigend sind. Java Basics - Anfänger-Themen 19
N String array to String Java Basics - Anfänger-Themen 6
informatikschüler21 String im Array sortieren Java Basics - Anfänger-Themen 4
B String in Array speichern Java Basics - Anfänger-Themen 4
L String zu String Array Java Basics - Anfänger-Themen 2
D Input/Output Array in einem String mit einem Trennzeichen verbinden Java Basics - Anfänger-Themen 17
D String-Array Java Basics - Anfänger-Themen 3
V String Array gegen null-Eintrag sichern Java Basics - Anfänger-Themen 11
K String in String-Array suchen Java Basics - Anfänger-Themen 11
K String Array basierend auf int Array füllen Java Basics - Anfänger-Themen 2
K Im String Array suchen Java Basics - Anfänger-Themen 8
D Elements[] string = document.getElementsByClass("betEvent"); als Array Java Basics - Anfänger-Themen 1
C Array in String umwandeln Java Basics - Anfänger-Themen 5
D Best Practice String aufbau - Char Array oder Anhängen Java Basics - Anfänger-Themen 11
M String Array mischen Java Basics - Anfänger-Themen 3
K String zu int Array Java Basics - Anfänger-Themen 3
B String auslesen und Stellen im Array speichern Java Basics - Anfänger-Themen 1
W Array in String und String in Array - falsche Ausgaben Java Basics - Anfänger-Themen 20
W String Array in Int umwandeln um auf Zahl zu überprüfen Java Basics - Anfänger-Themen 4
B Binäre Suche in einem String Array Java Basics - Anfänger-Themen 10
K String in String-Array finden Java Basics - Anfänger-Themen 7
S Rückgabe-Array lässt sich nicht auslesen, LocalDate mit String Java Basics - Anfänger-Themen 3
J 2 String Arrays in neuem String Array verbinden Java Basics - Anfänger-Themen 4
S String zu quadratischen Array Java Basics - Anfänger-Themen 3
T Array mit String, Zahlen in If Saetze packen Java Basics - Anfänger-Themen 3
J Int Array und String in einer neuen Methoder übergeben Java Basics - Anfänger-Themen 7
S ArrayDeque zu String Array Java Basics - Anfänger-Themen 2
A Variablen String Array in einzelne Strings auspalten Java Basics - Anfänger-Themen 4
K Input/Output 6000 Zeilen einlesen und String-Array vergleichen? Java Basics - Anfänger-Themen 1
fLooojava String zu Array Java Basics - Anfänger-Themen 5
J array in String umwandeln Java Basics - Anfänger-Themen 1
J array in String umwandeln Java Basics - Anfänger-Themen 3
E Erste Schritte Array soll kleiner werdenden String erstellen Java Basics - Anfänger-Themen 5
D String-Array aus Tastatureingabe Java Basics - Anfänger-Themen 4
L String array mit split füllen Java Basics - Anfänger-Themen 14
P Datentypen String auf JTextField wird zu Char-Array und anschließend zu int Java Basics - Anfänger-Themen 12
A private string array Java Basics - Anfänger-Themen 5
W String / Int-Array Java Basics - Anfänger-Themen 13
C Doppelte Einträge aus String [] Array entfernen. Java Basics - Anfänger-Themen 5
T Sortieren/Suche klappt nicht ganz (String Array) Java Basics - Anfänger-Themen 2
B Werte über Scanner in ein 3 dim String Array schreiben Java Basics - Anfänger-Themen 7
T String in Array suchen Java Basics - Anfänger-Themen 9
G String einem String Array übergeben Java Basics - Anfänger-Themen 3
G String to Array Java Basics - Anfänger-Themen 2
P CSV Datei in String Array -> Split -> New Array Java Basics - Anfänger-Themen 2
F Variablen String-Array wird ungewollt "überschreiben" Java Basics - Anfänger-Themen 7
J Zeichen aus String Array lesen Java Basics - Anfänger-Themen 13
S Länge eines Elements im String Array Java Basics - Anfänger-Themen 5
F Problem: Verschlüsselung von String in Array Fehler Java Basics - Anfänger-Themen 2
C Datentypen Zweidimensionales Array mit String und int Java Basics - Anfänger-Themen 3
J Array zu String Java Basics - Anfänger-Themen 13
B String Array in main() Java Basics - Anfänger-Themen 2
G String Array konvertieren in Integer Array? Java Basics - Anfänger-Themen 7
Junb String in Array speichern Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben