Java foreach

Java foreach

“Java include una varietà di loop, incluso il per, mentre e fai i loop. Funzionano tutti allo stesso modo ma ne hanno bisogno in casi diversi. Abbiamo un nuovo modo di ripetere gli oggetti. Il ciclo foreach è comunemente indicato come loop avanzato. L'uso più comune del ciclo foreach è quello di iterare le collezioni o la classe di array. Ha un modello sintattico unico per semplificare l'iterazione mentre cicli su ciascun elemento; Ecco perché si chiama un ciclo forea. Il ciclo per per favore ci fornisce il vantaggio di rendere il codice più comprensibile e rimuovere il potenziale per i problemi."

Esempio 1

L'illustrazione del programma di esempio del loop di Java forea. Il ciclo foreach utilizza la parola chiave "per" ed è separato dal colon per la dichiarazione della variabile con il tipo di dati. Consideriamo il programma in cui abbiamo utilizzato un ciclo foreach per il processo decisionale.

Lo snippet di codice è costituito dalla classe Java "foreachcase1", che viene utilizzato per costruire il metodo principale. All'interno del programma principale, abbiamo definito l'array come "età", in cui vengono aggiunti numeri interi positivi casuali. Questi numeri interi rappresentano le diverse età. Quindi, abbiamo creato una variabile "più alta_age" e chiamato la funzione "maxfunc", che prende l'array "età" come parametro. Abbiamo un altro array come "num", che viene chiamato all'interno del costruttore di questa funzione.

L'inizializzazione dell'array "num" all'interno della variabile "max". Successivamente, abbiamo distribuito il ciclo foreach usando la parola chiave "per". Qui il foreach ha la variabile "val" del tipo di dati int e un'altra variabile "max", che sono separate dal colon ":". Il foreach attraversa ogni elemento nell'array, memorizzando ognuno nella variabile "val". Il ciclo foreach viene distribuito con la condizione IF dopo l'iterazione per ottenere l'età massima dall'array specificato. La dichiarazione di ritorno restituirà l'età massima.

Il forea ha itera.

Esempio 2

Ora stiamo distribuendo il ciclo foreach per attraversare l'elemento di ogni array. Questa è la proprietà del ciclo foreach che attraversa ogni elemento della raccolta o dell'array fino a raggiungere l'ultimo elemento.

Abbiamo importato un pacchetto di Java nel primo passaggio dell'esempio sopra. Quindi, abbiamo costruito la classe "foreachcase2". Lì, abbiamo la funzione principale in cui viene data l'interfaccia dell'array e crea un array vuoto nella variabile "mylist". Abbiamo inserito l'elemento nella nostra raccolta di array "MyList" utilizzando il metodo Add (). Abbiamo tre elementi all'interno del nostro array, che sono i nomi dei linguaggi di programmazione.

Quindi, abbiamo distribuito il ciclo foreach in cui la nuova variabile è dichiarata come "str" ​​del tipo di dati "stringa", uguale al tipo di dati dell'array dato. La variabile "mylist", che ha elementi dell'array di stringhe, sarà assegnata alla variabile "STR". Ora, gli elementi della stringa dell'array sono archiviati in questa variabile iterata. Il ciclo foreach si attraversa su ciascun elemento dell'array e il metodo stampato di Java visualizzerà tutti gli elementi di array di stringhe di attraversamento.

Come possiamo vedere, ogni elemento del nostro array di stringhe specificato è elencato nella schermata di output dopo l'iterazione da parte del ciclo forea.

Esempio 3

Abbiamo usato il ciclo foreach nel programma di cui sopra. Qui, stiamo usando il ciclo foreach per iterare sull'elemento array e trasformarlo nel flusso. Per la trasformazione, l'array.Viene utilizzato il metodo Stream ().

Abbiamo aggiunto il pacchetto di array Java qui. Quindi, abbiamo costruito la classe "foreachcase3" e distribuito il metodo principale. Il programma principale ha i "numeri interi" variabili che crea l'array. L'array viene memorizzato con i valori numerici in quanto abbiamo impostato il tipo di dati "int". Successivamente, abbiamo chiamato l'array.metodo Stream () e ha superato i "numeri interi" variabili. Quindi, abbiamo un metodo Foreach chiamato Nuova variabile come "Ele".

Il metodo foreach viene chiamato con l'operatore Lambda "->". Qui, abbiamo abbreviato il ciclo foreach con l'espressione di lambda. Gli elementi sono stampati sulla console con il metodo Foreach dopo averti itera.

Tutti gli elementi dall'elenco dell'array interi sono visualizzati sulla console quando sono pedalati da un ciclo foreach.

Esempio 4

Ancora una volta, stiamo usando il ciclo foreach in questo esempio. Ma qui stiamo usando il ciclo foreach e accedendo anche all'indice di ciascun elemento che è iterato dal ciclo foreach.

Abbiamo inserito i pacchetti di Java. Quindi, definisci la classe "foreachcase4". La classe è composta dal metodo principale (), in cui abbiamo creato l'array di stringhe. L'array di stringhe è dichiarato "giocatori" e inseriti alcuni nomi dei giocatori. Successivamente, abbiamo usato lo strumento.Metodo intervallo () per generare l'indice dell'array nella variabile "raccolta". Lo strumento.Il metodo intervallo () prende l'argomento "0", che è il punto di partenza dell'indice e la lunghezza dell'array "giocatori". Quindi, abbiamo stampato l'indice dell'elemento nel giocatore, che il metodo foreach itera.

Il valore dell'indice di ciascun elemento all'interno dell'array viene visualizzato sulla seguente console.

Esempio 5

Infine, abbiamo un esempio di un ciclo foreach in cui l'iterazione è sopra l'hashmap. Il ciclo foreach mapperà ogni elemento dell'hashmap.

Abbiamo una dichiarazione di importazione del pacchetto hashmap. Quindi, abbiamo costruito la classe "foreachcase5", in cui viene invocato il metodo principale del programma. Lì, abbiamo definito l'interfaccia hashmap e definito l'hashmap vuoto all'interno della variabile "Students_marks". I segni degli studenti vengono inseriti chiamando il metodo put (). Abbiamo visualizzato i segni dal metodo stampato.

Successivamente, abbiamo stampato la percentuale degli studenti. Per questo, abbiamo usato il metodo foreach, che prende le coppie chiave/valore dell'hashmap. Il ciclo foreach ha iterato su coppie di tasti/valore hashmap ed eseguito calcoli nel blocco foreach. Qui, abbiamo calcolato la percentuale degli studenti usando la formula percentuale. Il "valore" detiene le percentuali di tutti gli studenti.

L'hashmap viene visualizzato per primo sulla console; Quindi, abbiamo una coppia chiave/valore dell'hashmap. Le chiavi sono rappresentate come la stringa e il valore è i numeri interi che rappresentano le percentuali degli studenti.

Conclusione

Il ciclo di Java di Java è preferito per attraversare l'array e gli elementi di raccolta in quanto rappresenta il codice leggibile. Abbiamo usato il ciclo foreach nei programmi di esempio qui nell'articolo. Abbiamo distribuito il ciclo foreach con un'espressione Lambda, che rende il programma più conciso. Quindi, il metodo foreach esegue l'azione specificata una volta per ciascun elemento iterabile fino a quando tutti gli elementi non sono stati eseguiti.