Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Elemento array pieno o vuoto?

    Ciao a tutti,
    io ho un array char[]
    come faccio a capire se l'elemento arr[i] è occupato da qualcosa o non è ancora stato riempito dopo l'inizializzazione?
    Ho provato a fare dei
    if(arr[i] == null)
    anche con l'equals() e anke confrontando con ''
    ma mi dà errore in ogni caso =|

    qualcuno mi potrebbe aiutare?
    grazie in anticipo
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Utente di HTML.it L'avatar di bum
    Registrato dal
    Jun 2008
    Messaggi
    234
    se ho capito bene la tua dovrebbe essere una stringa

    String str = "abc";
    è uguale a
    char data[] = {'a', 'b', 'c'};
    String str = new String(data);

    quindi farei

    arr.charAt(i).equals('metti il carattere con cui confrontare');


    P.S. comunque ti consiglio di avere le api sotto mano quando usi java,
    qui trovi quelle della 1.4 API java 1.4

    ciao

  3. #3
    no, non hai capito
    io ho:
    codice:
    char[] = new char[10]
    e voglio vedere se, per es., char[3] è stato riempito con qualche carattere o è ancora vuoto.
    Flash Developer for Rich Media
    PHP, jQuery Developer

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Gli array per i tipi primitivi assumono, per tutti i loro elementi, il valore di default.
    Nel caso di array di char, quindi, tutti gli elementi vengono automaticamente inizializzati a '\0'.

    Quindi, per verificare se è già stato riempito con qualcosa (che non sia, appunto, il carattere '\0'):
    codice:
    if(tuoArray[indice] == '\0') {
       // L'elemento 'indice' è vuoto.
    }
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    grazie mille!!
    e se dovessi farlo per altri array?
    Tipo un array di oggetti di una classe definita da me?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Se hai un array di oggetti, ovviamente, il valore di default è null


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Mi pare giusto =P
    Flash Developer for Rich Media
    PHP, jQuery Developer

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.