Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    L'ArrayList matrice è stato creato usando il raw-type (quindi, non è tipizzato). Di conseguenza, quella matrice è esattamente come fosse stata creata come ArrayList<Object>.

    Il primo elemento di tale ArrayList è esso stesso un ArrayList (anche questo di Object, essendo stato usato ancora una volta il raw-type) al cui primo elemento viene inserita la stringa "Pia".
    Il resto degli elementi sono, nell'ordine, la stringa "Mario", l'intero 234, un booleano (true) e un array di interi.

    Il casting viene fatto sul primo elemento di matrice per ottenere correttamente un ArrayList a cui viene aggiunta la stringa "Pia".

    L'output è abbastanza chiaro: stampare un arraylist produce l'elenco dei suoi elementi fra parentesi quadre.
    Il primo elemento è esso stesso un ArrayList, quindi viene stampato il suo contenuto fra parentesi quadre... ecco perchè il primo elemento è "[Pia]" perchè è il contenuto dell'ArrayList posto al primo elemento di matrice... il quale contiene solo la stringa "Pia".

    Vedilo così':

    codice:
    [
       [
          Pia
       ],
    
       Mario,
    
       234,
    
       true,
    
       [I@15db9742
    ]

    Ciao.
    Ultima modifica di LeleFT; 14-09-2017 a 17:32
    "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

Tag per questa discussione

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.