Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Array di LinkedList<String> non capisco l'errore

    quello che ho scritto è questo:

    Codice PHP:
    private LinkedList<String>[] ll;

    public 
    costruttore(int n){
        
    ll = new LinkedList[n];

    L'editor prima del runtime non mi da problemi, ma in corrispondenza di un "ll.add(stringa)", sul output scrive NULL;

    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Ok ho risolto, non mi ero accorto che non avevo inizializzato ogni lista corrispondente ad ogni "cella" dell'array:
    Codice PHP:
     ll = new LinkedList[n]; 
    for(
    int i=0i<ni++){ ll[i] = new LinkedList(); } 
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Array di LinkedList<String> non capisco l'errore

    Originariamente inviato da Donovant
    L'editor prima del runtime non mi da problemi, ma in corrispondenza di un "ll.add(stringa)", sul output scrive NULL;
    A parte il fatto che quel assegnamento comporta una conversione "unchecked", 'll' è comunque un array. Quindi ll.add(...) è ovviamente sbagliato e non ti compila di certo. Semmai ll[x].add(...) dove x è un numero. Allora sì, ha senso.

    E ovviamente devi istanziare gli oggetti nell'array.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.