Object[][] to String[][]

Taramsis

Bekanntes Mitglied
Wie kann ich ein Object[][] , dass in manchen Zellen Arrays beinhaltet in ein String[][] Konvertieren! Casten geht leider nicht!
 
G

Gast2

Gast
Du legst dir ein String[][] Array an und fügst die Werte mit ner doppelten for Schleife ins neue Array ein.
 

Taramsis

Bekanntes Mitglied
Hatte ich mir auch gedacht, aber kriegs irgendwie nicht hin:

"mission" ist mein Object[][]:

Java:
int mLength = 0;
            for(int j=0; j<mission.length; j++){
                    mLength++;
            }
                        
            Object[][] neueMission = mission;
            String[][] stringMission = new String[mLength][9];
            int index=0;
            for (int i = 0; i < neueMission.length; i++) {
                for (int j = 0; j < neueMission[i].length; j++) {
                    stringMission[index][0] =  neueMission[j].toString(); // Nullpointer!!
                    index++;
                }
            }
 
B

bygones

Gast
Hatte ich mir auch gedacht, aber kriegs irgendwie nicht hin:

"mission" ist mein Object[][]:

Java:
int mLength = 0;
            for(int j=0; j<mission.length; j++){
                    mLength++;
            }
                        
            Object[][] neueMission = mission;
            String[][] stringMission = new String[mLength][9];
            int index=0;
            for (int i = 0; i < neueMission.length; i++) {
                for (int j = 0; j < neueMission[i].length; j++) {
                    stringMission[index][0] =  neueMission[j].toString(); // Nullpointer!!
                    index++;
                }
            }
neueMission[j] ist schonmal ein Array und somit bestimmt nicht das was du willst, denn stringMission[index][0] ist ein einzelnes Element.

abgesehen davon, die NPE kommt weil neueMission anscheinend nicht initialisiert wurde, d.h. dort steht kein Element und somit null.
 
S

SlaterB

Gast
nebenbei:
um mLength, die "Länge von mission", zu berechnen, brauchst du in der Schleife die "Länge von mission" und nutzt dafür mission.length,
was sagt dir dieser Satz?
 
S

Spacerat

Gast
Ich habe hier einen Auszug aus java.util.Arrays, besser gesagt die Methode "Arrays.toString(Object[] a)".
So bringt die zwar nichts, aber sie dient hoffentlich schon mal als Ansatz zum anpassen.
Java:
    public static String toString(Object[] a) {
        if (a == null)
            return "null";
	int iMax = a.length - 1;
        if (iMax == -1)
            return "[]";

        StringBuilder b = new StringBuilder();
	b.append('[');
        for (int i = 0; ; i++) {
            b.append(String.valueOf(a[i]));
            if (i == iMax)
		return b.append(']').toString();
	    b.append(", ");
        }
    }
 

Taramsis

Bekanntes Mitglied
Ich hab nun folgendes, jedoch werden bei manchen Strings noch ein null davor gepackt???:L

Java:
int mLength = 0;
            for(int j=0; j<mission.length; j++){
                for (int i = 0; i < mission[j].length; i++) {
                    mLength=mission[j].length;
                }
            }
            
            String[][] stringMission = new String[mission.length][mLength];
            for (int i = 0; i < mission.length; i++) {
                for (int j = 0; j < mission[i].length; j++) {
                    stringMission[i][j] +=  mission[i][j];
                }
            }
 

Taramsis

Bekanntes Mitglied
Achso:
Java:
stringMission[i][j] =  mission[i][j].toString();

statt

Java:
stringMission[i][j] +=  mission[i][j];
 
S

SlaterB

Gast
man muss nicht alles erst in komplizierten 2D-Schleifen testen:
Java:
public class Test
{

    public static void main(String[] args)
    {
        String a = "HALLO";
        String b = null;
        b += a;
        System.out.println(b);
        String c = "";
        c += a;
        System.out.println(c);

        String d = null;
        String e = null;
        e += d;
        System.out.println(e);
        String f = "";
        f += d;
        System.out.println(f);
    }
}
prüfe auf leere Array-Inhalte
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
HolyFUT JSON String in Java Object schreiben - Anführungszeichen rauskriegen? Java Basics - Anfänger-Themen 17
R Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined Java Basics - Anfänger-Themen 10
T Object zu Char zu String Java Basics - Anfänger-Themen 6
R The method printf(String, Object[]) in the type printStrem in not applicable for the arguments ... Java Basics - Anfänger-Themen 3
N Object mit String ansprechen Java Basics - Anfänger-Themen 7
T HashMap<String,Object> Werte auslesen Java Basics - Anfänger-Themen 5
D Object -> String Java Basics - Anfänger-Themen 6
M String to Object Java Basics - Anfänger-Themen 15
N HashMap<String, Object> bei jre4 Java Basics - Anfänger-Themen 3
K Datentypen Object in 2-dimensionales String Array zurückwandeln Java Basics - Anfänger-Themen 14
M string in ein xml-object umwandeln Java Basics - Anfänger-Themen 11
G Object zu String schlägt fehl Java Basics - Anfänger-Themen 9
M Frage zur Methode Action.putValue(String,Object) Java Basics - Anfänger-Themen 5
A Object -> String mit valueOf, toString oder cast ? Java Basics - Anfänger-Themen 6
S JSON String in Object umwandeln Java Basics - Anfänger-Themen 3
L Object[] in String[] casten Java Basics - Anfänger-Themen 7
B String.equals(Object) anstatt "=" Java Basics - Anfänger-Themen 3
G Typkonvertierung - String zu Object Java Basics - Anfänger-Themen 8
N Wie caste ich ein Object in einen String? Java Basics - Anfänger-Themen 7
S welche collection ? String und object Java Basics - Anfänger-Themen 5
T Object[] zu String[] casten? Java Basics - Anfänger-Themen 3
P Casting von Object zu (String || Integer) Java Basics - Anfänger-Themen 8
T String kein Object? Java Basics - Anfänger-Themen 7
N Object to String Java Basics - Anfänger-Themen 5
T Object[][] in String Java Basics - Anfänger-Themen 2
H Object nach String umwandeln Java Basics - Anfänger-Themen 2
D remove Object von einer Liste von Obejcts Java Basics - Anfänger-Themen 3
M Nullpointer beim befüllen meiner Liste im Object Java Basics - Anfänger-Themen 3
O Welcher Object-Lock-Pool bei static Variablen? Java Basics - Anfänger-Themen 3
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
I JSON - cannot deserialize from Object value Java Basics - Anfänger-Themen 16
"java.util.HashMap.get(Object)" is null Java Basics - Anfänger-Themen 10
H What is the Life Cycle of an Object Created Within/Outside of a Servlet? Will that item be destroyed after the session ends? Java Basics - Anfänger-Themen 1
thobren Object[][] Java Basics - Anfänger-Themen 8
B JaxB - Property vom Typ Object und LocalDateTime speichern? Java Basics - Anfänger-Themen 0
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
N extends und super vs new object Java Basics - Anfänger-Themen 4
I JaxB und Klasse "Object" ? Java Basics - Anfänger-Themen 7
D Klassen undefined for the type 'object' Java Basics - Anfänger-Themen 2
B JaxB - speichern vom Typ "Object" Java Basics - Anfänger-Themen 8
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
M Java Klasse Object Java Basics - Anfänger-Themen 5
G Java Object value und entity? Java Basics - Anfänger-Themen 2
S Generics-Problem: Class, Class<?>, Class<Object> Java Basics - Anfänger-Themen 4
I Object-Oriented Programming, Objekt erzeugen Java Basics - Anfänger-Themen 1
P Zugreifen auf Object[] Java Basics - Anfänger-Themen 4
B if(object== null) abkürzen? Java Basics - Anfänger-Themen 6
A Object to Map Java Basics - Anfänger-Themen 2
D Object in ArrayList ausgeben Java Basics - Anfänger-Themen 24
L Input/Output Datei Object aus resources Java Basics - Anfänger-Themen 1
T HashSet in List-Object Java Basics - Anfänger-Themen 5
H Datentypen for(typ a : b) nur typ Object möglich ? Java Basics - Anfänger-Themen 2
J Compiler-Fehler Fehler bei Vektor (E extends Object declared in class Vector) Java Basics - Anfänger-Themen 9
Yamie ArrayList<Object> als Liste von Strings ausgeben? Java Basics - Anfänger-Themen 15
F Methoden Object.clone() Java Basics - Anfänger-Themen 1
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
J Methoden Doppelt verkettete Liste remove(Object) Java Basics - Anfänger-Themen 8
S Methoden equals(object o) / toString Java Basics - Anfänger-Themen 15
A JavaScript Object Notation einbinden mittels Maven Java Basics - Anfänger-Themen 7
F Unique Object Java Basics - Anfänger-Themen 3
GreyFox Object dynamisch mit werten versehen. Java Basics - Anfänger-Themen 4
Z Object Kreis am Frame abprallen lassen! Java Basics - Anfänger-Themen 12
O Object Java Basics - Anfänger-Themen 4
O nullpointerExce. Gui Object weitergabe Java Basics - Anfänger-Themen 12
P Variablen generic type variablen in object array Java Basics - Anfänger-Themen 1
K Selbst renderndes Object auf null setzen Java Basics - Anfänger-Themen 1
K Methoden Probleme mit LinkedList.remove(object) Java Basics - Anfänger-Themen 1
J Object bestimmter Klasse Java Basics - Anfänger-Themen 3
F Object mit zwei Entities Java Basics - Anfänger-Themen 3
B Map, basic types & Object Java Basics - Anfänger-Themen 5
P Auf Object in Array Methode anwanden Java Basics - Anfänger-Themen 2
S Object Array Length via Konstruktor Java Basics - Anfänger-Themen 5
B Date Object mit Millisekunden Ausgabe Java Basics - Anfänger-Themen 8
V Object in double? Java Basics - Anfänger-Themen 3
B Object in Array nach Prüfung löschen Java Basics - Anfänger-Themen 13
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3
A If object != null funktioniert nicht Java Basics - Anfänger-Themen 2
B func(Object ....args) korrekt weitergeben Java Basics - Anfänger-Themen 4
M Object people[][] Daten hinzufügen Java Basics - Anfänger-Themen 3
T Input/Output Object Streams Java Basics - Anfänger-Themen 6
T Object in Array Java Basics - Anfänger-Themen 3
H Object an methode Java Basics - Anfänger-Themen 4
W Compiler-Fehler "Could not reserve enough space for object heap"... und dann raucht das Programm ab Java Basics - Anfänger-Themen 3
D Datentyp Object Java Basics - Anfänger-Themen 2
B Object "Method" in TreeSet, Fehler beim Vergleichen/Comparable Java Basics - Anfänger-Themen 9
L Datentypen Object zu double zu int konvertieren Java Basics - Anfänger-Themen 6
S Object Initialisierung Java Basics - Anfänger-Themen 7
H Object in einem .jar-File einlesen Java Basics - Anfänger-Themen 3
D Object oder Primitiv Java Basics - Anfänger-Themen 10
E Object in eigene Klasse umwandeln? Java Basics - Anfänger-Themen 7
W Main-method in Object-classes Java Basics - Anfänger-Themen 5
algebraiker TreeMap<Date,Object> navigieren? Java Basics - Anfänger-Themen 24
E Equals-Methode auf Class-Object Java Basics - Anfänger-Themen 17
C Typen aus List<Object[]> ändern Java Basics - Anfänger-Themen 7
C JComboBox setSelectedItem(Object) Problem Java Basics - Anfänger-Themen 5
B Methoden object = this; Java Basics - Anfänger-Themen 4
S Object Member<T> Klasse Java Basics - Anfänger-Themen 5
M Methode von einem Object überschreiben Java Basics - Anfänger-Themen 5
S Collections Aus Set<Object> bestimmte Typen entfernen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben