Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    8

    [JAVA]rimescolare contenuto array di oggetti

    Salve a tutti ho un problema riguardo a rimescolare il contenuto di un array di oggetti.

    espongo il problema:

    CLASSE MAIN:

    //classe da me crata
    MioSoggetto [] mioSoggetto = new MioSoggetto[5];

    for (int i = 0; i < mioSoggetto.length; i++)
    mioSoggetto[i] = new MioSoggetto ("","","","");

    mioSoggetto[0] = new MioSoggetto("Rossi", "Paolo", "Torino", "16/10/1978");
    mioSoggetto[1] = new MioSoggetto("Granieri", "Manuela", "Roma", "08/09/1980");
    mioSoggetto[2] = new MioSoggetto("Moro", "Tommaso", "Ivrea", "11/12/1969");
    mioSoggetto[3] = new MioSoggetto("Giuliano", "Salvatore", "Secondigliano", "04/12/1971");
    mioSoggetto[4] = new MioSoggetto("Riina", "Salvatore", "Corleone", "05/07/1941");


    dovrei implementare un metodo che mi consenta di ottenere ad esempio:
    1) alla posizione 0 dell'array dovrei ottenere : Rossi, Tommaso, Roma 04/12/1971
    2) posizione 1 : Granieri, Salvatore, Corleone, 11/12/1969
    3) posizione 2 : Moro, MAnuela, Secondigliano, 05/07/1941
    4) posizione 3 : Giuliano, Paolo, Ivrea, 16/10/1978
    5) posizione 4 : Riina, Manuela, Torino, 08/09/1980.

    è importante che un soggetto venga rimescolatouna ed una sola volta.

    avete qualche suggerimento?

    ringrazio tutti anticipatamente ciao

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

    Re: [JAVA]rimescolare contenuto array di oggetti

    Originariamente inviato da 8rebel6
    dovrei implementare un metodo che mi consenta di ottenere ad esempio:
    1) alla posizione 0 dell'array dovrei ottenere : Rossi, Tommaso, Roma 04/12/1971
    2) posizione 1 : Granieri, Salvatore, Corleone, 11/12/1969
    3) posizione 2 : Moro, MAnuela, Secondigliano, 05/07/1941
    4) posizione 3 : Giuliano, Paolo, Ivrea, 16/10/1978
    5) posizione 4 : Riina, Manuela, Torino, 08/09/1980.
    Stando all'esempio che hai appena fatto non si tratta solo di mescolare gli oggetti trattandoli appunto come "entità" a sé stanti. Ma di "scombinare" del tutto le singole proprietà degli oggetti!!

    E poi cosa intendi quando dici: è importante che un soggetto venga rimescolato una ed una sola volta?? Che ad esempio "Rossi" lo puoi spostare solo 1 volta in 1 altro posto??

    E infine, la tua classe MioSoggetto è "mutabile" (ha metodi setter) o immutabile?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    8
    dovrei implementare un metodo che mi consenta di ottenere ad esempio:
    1) alla posizione 0 dell'array dovrei ottenere : Rossi, Tommaso, Roma 04/12/1971
    2) posizione 1 : Granieri, Salvatore, Corleone, 11/12/1969
    3) posizione 2 : Moro, MAnuela, Secondigliano, 05/07/1941
    4) posizione 3 : Giuliano, Paolo, Ivrea, 16/10/1978
    5) posizione 4 : Riina, Manuela, Torino, 08/09/1980.

    questo era solo un esempio; in pratica dovrei mischiare tutti gli elementi contenuti nell'array in modo che nessuno di questi rimanga com 'era originariamente. la classe MioSoggetto è immutabile .al costruttore della classe MioSoggetto vengono passati i seguenti parametri:

    public MioSoggetto(String cogn, String nom, String lnasc, String dnasc)
    {
    cognome = cogn;
    nome = nom;
    luogoNascita = lnasc;
    dataNascita = dnasc;
    }

    spero di essere stato chiaro.

    grazie

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.