Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177

    [java]ciclo foreach ed espressioni di tipo

    ciao sto provando a scrivere un programma che legge delle stringhe da un arraylist e poi ne legge solo la prima.
    la mia soluzione è:
    codice:
    import java.util.*;
    class Arrlist{
    public static void main(String[] args){
    int numeri[]=new int[4];
    ArrayList<String> a=new ArrayList<String>();
    a.add("aaa");
    a.add("bbb");
    a.add("ccc");
    a.add("ddd");
    for(String r:a.get(0)){
    System.out.println(r);
    }
    }
    }
    il punto è che il compilatore mi segnala un errore in cui il ciclofor each non può essere applicato alle espressioni di tipo.Che cosa sono le espressioni di tipo?Poi il metedo get dentro al ciclo foreach mi restituisce una stringa.Perchè non dovrebbe essere giusto?
    Ultima modifica di el92; 18-02-2015 a 17:43

  2. #2
    Scusa non ho capito bene vuoi stampare solo il primo elemento della lista ?
    E allora perchè fai un ciclo su di essa ?
    Vuoi ciclare sulla lista e stampare tutti gli elementi con il for each ?
    e allora passa la lista al foreach non il primo elemento : for(String r:a)

  3. #3
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177
    Ciao grazie 1000 per la risposta avevi ragione..il ciclo for each non ha senso..alla fine è venuto tutto...ma una domanda
    che cosa sono le espressioni di tipo?

  4. #4
    L'errore che ti veniva fuori ti diceva che il ciclo nn poteva essere applicato in quanto l'argomento passato era un Tipo ( String nel tuo caso)

  5. #5
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177
    Ciao grazie 1000 x le risposte gentilissimo

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.