Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [java]arrayList

  1. #1

    [java]arrayList

    ciao a tutti ho un problemino.
    Alora ho creato una lista che contiene vari campi tipo string

    public class Prova
    {
    private ArrayList<Prova1> disco;
    private Prova1 ele;
    private int pos ;

    public Prova()
    {
    disco = new ArrayList<Prova1>();
    }
    public void aggiungiCampo(String n,
    String c,
    String m,
    String t,
    Prova1.G d)
    {
    Prova1 elem = new Prova1(cd, rep, sta);
    pos = disco.size();
    ele.changeN(Prova1.Costo.Fix, t);
    ele.changeG(d);
    disco.add(pos, ele);
    }
    }

    ho due classi che interagisco fra di loro una che nn e riportata prova1 l'altra è prova ..

    il mio problema e che non riesco ad utilizzare i campi che ho
    scritto tipo string n,c... ossia non riesco a capire come devo fare per richiamarli in altri metodi per poi ad esempio confrontarli .
    Non so se sono stato chiaro almeno cispero

    ciao a tutti ogni consiglio e ben accetto

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao; dal tuo codice mi sembra tu stia utilizzando la JDK 1.5.... ebbene io non l'ho mai usata ma ho letto qualcosa... mi sembra che dichiarando l'ArrayList come hai fatto e cioè:

    codice:
    private ArrayList<Prova1> disco;
    indichi che l'ArrayList contiene degli oggetti di tipo Prova1 e non delle stringhe..... perchè esso contenga delle stringhe devi dichiararlo così:

    codice:
    private ArrayList<String> disco;
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    ciao grazie per la risposta

    pero non sono tutti tipo string e prova1 rappresente un classe che uso per implementere la classe prova

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.