Usare metodi di classi predefinite Java
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 5 di 5

Discussione: Usare metodi di classi predefinite Java

Cambio titolo
  1. #1
    C'è solo l'Inter. L'avatar di lord_nerevar
    Registrato il
    12-04
    Località
    Varese
    Messaggi
    16.718

    Usare metodi di classi predefinite Java

    Stavo facendo un programmino in Java, una ricerca dicotomica ricorsiva e mentre stavo creando la funzione bubblesort mi sono detto... il java è fatto apposta per riutilizzare delle classi già scritte da altri, ma non ho mai capito come si fa...

    Se volessi usare per esempio la funzione sort(), come faccio?
    Ho provato a dichiarare un oggetto di tipo Arrays con "Arrays ogg;" però mi sa che ho sbagliato... Idee?

  2. #2
    Utente L'avatar di lorux
    Registrato il
    09-05
    Messaggi
    1.166
    hmm spiegati meglioXD

  3. #3
    java is forever
    Ospite
    Citazione lord_nerevar Visualizza Messaggio
    Stavo facendo un programmino in Java, una ricerca dicotomica ricorsiva e mentre stavo creando la funzione bubblesort mi sono detto... il java è fatto apposta per riutilizzare delle classi già scritte da altri, ma non ho mai capito come si fa...

    Se volessi usare per esempio la funzione sort(), come faccio?
    Ho provato a dichiarare un oggetto di tipo Arrays con "Arrays ogg;" però mi sa che ho sbagliato... Idee?
    Il metodo di classe sort() ordina attraverso il quick sort con partizionamento basato sul metodo della mediana.

    Object[] obj = new Object[10];

    Arrays.sort(obj);

    Gli oggetti dell'array devono implementare Comparable per essere confrontabili.

    Arrays non è instanzabile.
    Ultima modifica di java is forever; 12-04-2008 alle 21:24:00

  4. #4
    C'è solo l'Inter. L'avatar di lord_nerevar
    Registrato il
    12-04
    Località
    Varese
    Messaggi
    16.718
    Ho risolto chiamando Arrays.sort(vett)...
    Pensavo che non si potesse chiamare direttamente dalla classe ma sarebbe servito un oggetto, come in c++..

  5. #5
    java is forever
    Ospite
    Dipende, se un metodo è statico non serve istanziare una classe. Un esempio (oltre alla classe Arrays) è la classe Math: è dichiara come final ed ha il costruttore privato (quindi non è ereditabile e non è istanziabile) ma ha decine e decine di metodi statici (sin, cos, tan, log ecc) richiamabili con Math.metodo

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •