tutorials.de Buch-Aktion 02/2012
Like Tree2Danke
  • 1 Beitrag von JPhil
  • 1 Beitrag von Bratkartoffel
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
270
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ringu ringu ist offline Grünschnabel
    Registriert seit
    Jul 2010
    Ort
    Schweiz
    Beiträge
    4
    Hallo zusammen!
    ich habe eigentlich ein wahrscheinlich ganz einfach zu lösendes Problem, könnt ihr mir dabei helfen?
    es haldelt sich um folgenden Code:

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
      String[] array = null;
           public String sql="";
    public void writer(){
     sql="INSERT......"
     
                  if (array == null) {
                      array[0] = sql;
                    }else{
                      String Array2[] = new String[array.length + 1];
                      System.arraycopy(array, 0, Array2, 0, array.length);
                      array = Array2;
                      array[array.length-1] = sql;
                      }
    }
    ich erhalte schlichtweg die Errormeldung Null
    Danke für eure Hilfe!
    Geändert von ringu (22.07.10 um 10:49 Uhr)
     

  2. #2
    JPhil JPhil ist offline HTLer
    Registriert seit
    Apr 2010
    Beiträge
    7
    Hallo


    du musst bei deiner Abfrage
    Code :
    1
    
    if(array==null)

    noch das Array initialisieren d.h.
    Code :
    1
    
    array = new String[1]();

    Grüße

    Philipp

    #EDIT: muss natürlich heißen
    Code :
    1
    
    array = new String[1];
    Geändert von JPhil (22.07.10 um 10:42 Uhr)
    ringu bedankt sich. 
    Real programmers don't comment.
    If it was hard to write, it should be hard to understand!

  3. #3
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    3.991
    Code java:
    1
    2
    
    if(array == null)
    array[0] = ...
    Es gibt kein Array, aber du weist dem ersten Element des Arrays was zu?
     

  4. #4
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.298
    Hallo und herzlich Willkommen bei tutorials.de

    Zuerst möchte ich dich bitten, deine Quelltexte in entsprechende BB-Code-Tags zu setzen, Beispiel:
    [ java] String foo = "bar"; [/ java]
    wird zu:
    Code java:
    1
    
     String foo = "bar";
    Das ist deutlich einfacher zu lesen

    So, nun zu deiner Frage:
    Dein Array hat keine Größe, somit gibt es auch kein 0tes Element.
    Wenn du folgendes versuchst, dann solllte es funktionieren:

    Code java:
    1
    
    String[] array = new String[1];

    Da du das Array aber anscheinend dynamisch größer machen willst, würde ich dir die Klasse "Vector" oder "ArrayList" empfehlen, diese bieten die Methoden "add()", "remove()", "clear()" und "get()" an, mit denen du dann die Werte hinzufügen, löschen und abrufen kannst.

    Gruß
    BK

    // Edit: Verflucht, zu langsam Aber gleich 3ter, ich war auch schon mal schneller mit meinen Antworten

    // Edit2:
    Klasse ArrayList in der Java Dokumentation
    Klasse Vector in der Java Dokumentation
    Geändert von Bratkartoffel (22.07.10 um 10:45 Uhr) Grund: Links zu Java API hinzugefügt
    ringu bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  5. #5
    ringu ringu ist offline Grünschnabel
    Registriert seit
    Jul 2010
    Ort
    Schweiz
    Beiträge
    4
    schon mal herzlichen dank für eure prompte Hilfe!
    werde mich mit den Codes daran halten, dank für den Tipp,
    Ich muss eben leider ein Array brauchen, aber danke für den Hinweis.

    Noch eine Frage, gibt es hier in diesem Forum auch eine Ecke für fragen rund um Android?

    mfg ringu
     

Ähnliche Themen

  1. Problem mit Array
    Von bvdcomp im Forum Java Grundlagen
    Antworten: 2
    Letzter Beitrag: 01.12.10, 08:40
  2. Problem mit array
    Von xtratz im Forum PHP
    Antworten: 2
    Letzter Beitrag: 27.04.06, 17:44
  3. Array-Problem
    Von sunstyle im Forum Visual Basic 6.0
    Antworten: 10
    Letzter Beitrag: 13.02.06, 16:08
  4. Array Problem
    Von xony im Forum PHP
    Antworten: 3
    Letzter Beitrag: 19.02.05, 11:49
  5. Problem mit array und IF
    Von IoNsTrEaM im Forum PHP
    Antworten: 2
    Letzter Beitrag: 19.07.03, 21:14