Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    new Class[]{arg0, arg1} ??????

    In un test fornitomi riguardo un programma in java che ho fatto, mi viene sempre dato errore in metodi in cui c'è questa riga:

    Articolo a = j.addArticolo(TITLE, new Ricercatore[]{r,r2});

    Ovviamente quel <<new Ricercatore[]{r,r2}>> non so cosa stia a significare...

    Qualcuno potrebbe darmi una mano, spiegandomi cosa vuol dire???

  2. #2
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    new Ricercatore[]{r,r2}
    A me sembrerebbe un tentativo di creare un array di Ricercatore con due elementi: r e r2.

    Se mi dici la firma del metodo addArticolo posso verificare se la mia ipotesi è corretta..

    Ciao!
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  3. #3
    public Articolo addArticolo(String titolo, Ricercatore[] ricercatore) {
    Articolo a = new Articolo(titolo, ricercatore);
    for(int i = 0; i < ricercatore.length; i++){
    ricercatore[i].oneplusArticle(a, this);
    }
    articoli.put(titolo, a);
    return a;

    Invece il costruttore di Articolo (se serve) è:

    public Articolo(String titolo, Ricercatore[] autore){
    this.titolo = titolo;
    for(int i = 0; i <= autore.length; i++){
    autori.add(autore[i]);
    }
    this.numCitazioni = 0;
    }

    Dove Ricercatore e Articolo sono classi, articoli è una HashMap.
    Probabilmente hai ragione, vorrei capirci un po' di più su come funziona per trovare l'errore...

  4. #4
    Originariamente inviato da Pastore12
    A me sembrerebbe un tentativo di creare un array di Ricercatore con due elementi: r e r2.
    Esattamente. E' uno dei modi che si può utilizzare per definire un array. In questo caso si definisce un array di due elementi (che sono r ed r2) di tipo Ricercatore
    Al mio segnale... scatenate l'inferno!

  5. #5
    Ho un dubbio: la classe Ricercatore deve importare qualcosa, magari Vector??

    Perché non importa né implementa niente...

  6. #6

    Mea culpa!!!

    Non so come dirlo, sono profondamente mortificato...

    Ciò che vi ho chiesto non era la causa di errore, il programma falliva per un <= in una condizione che ho poi corretto in <...

    Discussione chiusa, quindi.

    Vi ringrazio comunque molto per esservi interessati!!!
    GRAZIE 1000!!!


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.