Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    4

    Eliminare duplicati ArrayList

    Ciao a tutti, ho un problemone con un esercizio. Ho creato questa lista di 1000 oggetti Quadrato con lato random da 1 a 20. Ora però devo eliminare i duplicati da questa lista e non riesco a trovare una soluzione.

    public class EsempioArrayList
    {
    public static void main(String[] args)
    {

    ArrayList<Quadrato> ListaQuadrati = new ArrayList<Quadrato>();

    for(int x = 0 ;x < 1000; x++)
    {
    int lato = (int) (Math.random()*21) +1;
    Quadrato myQuadrato = new Quadrato(lato);
    ListaQuadrati.add(myQuadrato);
    }

    System.out.println(ListaQuadrati);

    Soluzioni? Grazie mille a tutti in anticipo.

  2. #2
    Quote Originariamente inviata da AleX3mE Visualizza il messaggio
    Ciao a tutti, ho un problemone con un esercizio. Ho creato questa lista di 1000 oggetti Quadrato con lato random da 1 a 20. Ora però devo eliminare i duplicati da questa lista e non riesco a trovare una soluzione.

    public class EsempioArrayList
    {
    public static void main(String[] args)
    {

    ArrayList<Quadrato> ListaQuadrati = new ArrayList<Quadrato>();

    for(int x = 0 ;x < 1000; x++)
    {
    int lato = (int) (Math.random()*21) +1;
    Quadrato myQuadrato = new Quadrato(lato);
    ListaQuadrati.add(myQuadrato);
    }

    System.out.println(ListaQuadrati);

    Soluzioni? Grazie mille a tutti in anticipo.

    Ciao, ma hai provato a risolverlo? Prova a scrivere del codice e/o dicci dove ti blocchi, così il tutto sarà più semplice e si avranno dei risultati migliori. Proverò anche io a farlo dato che sto imparando Java.

    codice:
    int lato = (int) (Math.random()*21) +1; 
    Questo pezzo di codice può restituire valore maggiori di 20, fai attenzione .

    PPS: per scrivere il codice racchiudilo tra i tag [ CODE ] e [ / CODE ] . Il codice verrà molto più leggibile . Ovviamente senza spazi XD
    Ultima modifica di muletto99; 29-08-2016 a 21:32

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.