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

    Metodo hasNext() Spiegazione

    Ciao a tuVorrei sapere a cosa serve in java il metodo hasNext() e a qual classe appartiene.
    Vorrei sapere anche a cosaservono i metodi hasNextInt() o hasNextDouble ecc...

    Poi ho incontrato molte volte righe di codice con un punto esclamativo e pioi segue un qualcosa es.

    if(;in.hasNextInt ecc....

    oppure

    while(;done)


    a cosa serve questo punto esclamativo? che significa?


    Ciao e grazie anticipatamente

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

    Re: Metodo hasNext() Spiegazione

    Originariamente inviato da AlexlovesUSA
    Ciao a tuVorrei sapere a cosa serve in java il metodo hasNext() e a qual classe appartiene.
    Vorrei sapere anche a cosaservono i metodi hasNextInt() o hasNextDouble ecc...
    Di Scanner? Comunque basta tradurre .... "ha" "prossimo" "int"?

    Originariamente inviato da AlexlovesUSA
    Poi ho incontrato molte volte righe di codice con un punto esclamativo
    Negazione logica ... "not" applicabile solo a un boolean
    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 L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051

    Re: Metodo hasNext() Spiegazione

    edited
    "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

  4. #4
    hasNext() è un metodo dell'interfaccia Iterator il quale restituisce true se l'"iterazione" ha altri elementi. Viene generalmente usato quando si ha a che fare con le Collezioni (List, ArrayList, ecc.)

    Eccoti un esempio pratico:
    Codice PHP:
    List lista = new ArrayList();

    for (
    int i 05i++) {
       
    lista.add(new Integer(i));
    }
    .

    ListIterator listIterator lista.listIterator();
    while (
    listIterator.hasNext()) {
        
    System.out.println(listIterator.next());

    La seconda domanda è ambigua: parli di un punto esclamativo (che indica la negazione) mentre nell'esempio fai riferimento ad un punto e virgola (che viene usato nei cicli per rendere indefinita una delle condizioni del ciclo stesso). Infatti fai come esempio

    while(;done)
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

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.