


java8--Explication sur la façon d'améliorer Iterator pour parcourir les éléments de collection
L'interface Iterator est également membre du framework de collection Java. Contrairement aux séries Collection et Map, les séries Collection et Map sont principalement utilisées pour agir comme des conteneurs, tandis qu'Iterator, comme son nom l'indique, est principalement utilisé pour accéder de manière itérative. Collections. Les éléments d'une collection, les objets Iterator sont également appelés itérateurs.
Les 4 méthodes suivantes sont définies dans l'interface Iterator :
》boolean hasNext() : Si la collection en cours d'itération n'a pas été complètement parcourue, renvoie True
》Object next() : Renvoie l'élément suivant de la collection
》remove() : Supprime le dernier retour de la méthode next() dans le Éléments de collection de
》void forEachRemaining(Action du consommateur) : utilisez des expressions Lambda pour parcourir les éléments de collection. Il s'agit de la nouvelle méthode par défaut ajoutée par java8 pour Iterator
donnée ci-dessous. Une instance
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
classe publique Bike {
nom de la chaîne privée ;//nom du vélo
double dépôt privé ;//dépôt
vélo public(){}
vélo public (nom de la chaîne, double dépôt){
this.name=name;
this.deposit=deposit;
}
public String getName() {
return name;
}
public void setName(String name ) {
this.name = name;
}
public double getDeposit() {
retourner le dépôt;
}
public void setDeposit(double deposit) {
this. deposit = deposit;
}
public static void main(String[] args) {
List
bikes.add(new Bike("小黄车",99));
bikes.add(new Bike("Mobike",200));
bikes.add(new Bike("Xiaoming Bicycle" ", 100));
//Traverse
Itérateur it=bikes.iterator();
while(it.hasNext()){
Bike bike=(Bike)it.next();
System.out.println("[Modèle : "+bike.getName()+"][Dépôt : "+bike.getDeposit()+"]"); >
}
}
[Modèle : Mobike][Dépôt : 200,0]
[Modèle : Xiaoming Bicycle][Dépôt : 100,0]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Java8 calcule la date il y a un an ou un an plus tard à l'aide de la méthode minus() pour calculer la date il y a un an packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo09{publicstaticvoidmain(String[ ]args ){LocalDatetoday=LocalDate.now();LocalDatepreviousYear=today.minus(1,ChronoUni

Il est difficile d’implémenter des fonctions de type collection dans le langage Go, ce qui pose problème à de nombreux développeurs. Comparé à d'autres langages de programmation tels que Python ou Java, le langage Go n'a pas de types de collection intégrés, tels que set, map, etc., ce qui pose certains défis aux développeurs lors de la mise en œuvre des fonctions de collection. Voyons d’abord pourquoi il est difficile d’implémenter des fonctionnalités de type collection directement dans le langage Go. Dans le langage Go, les structures de données les plus couramment utilisées sont les tranches et les cartes. Elles peuvent compléter des fonctions de type collection, mais.

Java est un langage de programmation puissant largement utilisé dans divers types de développement de logiciels. Dans le développement Java, des scénarios impliquant souvent le tri de collections sont impliqués. Cependant, si l'optimisation des performances n'est pas effectuée pour le tri des collections, l'efficacité d'exécution du programme peut diminuer. Cet article explorera comment optimiser les performances du tri des collections Java. 1. Choisissez la classe de collection appropriée En Java, il existe de nombreuses classes de collection qui peuvent être utilisées pour le tri, telles que ArrayList, LinkedList, TreeSet, etc. Différentes classes de collection sont présentes

Comment calculer la date une semaine plus tard en Java8 Cet exemple calculera la date une semaine plus tard. La date LocalDate ne contient pas d'informations de temps. Sa méthode plus() est utilisée pour ajouter des jours, des semaines et des mois. La classe ChronoUnit déclare ces unités de temps. Puisque LocalDate est également un type immuable, vous devez utiliser des variables pour attribuer des valeurs après le retour. packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo08{publicstaticvoidmain(String[

En programmation Java, les interfaces Iterator et Iterable sont des outils importants pour traiter les éléments des collections. L'interface Iterator fournit des méthodes d'accès itératif aux éléments de la collection, tandis que l'interface Iterable définit l'itération de la collection afin que les éléments de la collection soient accessibles via Iterator. L'étroite coopération entre les deux nous fournit une méthode générale pour parcourir les éléments de la collection. Interface Iterator L'interface Iterator définit les méthodes suivantes : booleanhasNext() : Vérifiez s'il y a encore des éléments dans la collection. Enext() : renvoie l'élément suivant de la collection. voidremove() : supprime l'élément actuel. Itérable

Guide pratique de la méthode Where dans les collections Laravel Lors du développement du framework Laravel, les collections constituent une structure de données très utile qui fournit des méthodes riches pour manipuler les données. Parmi elles, la méthode Where est une méthode de filtrage couramment utilisée qui permet de filtrer les éléments d'une collection en fonction de conditions spécifiées. Cet article présentera l'utilisation de la méthode Where dans les collections Laravel et démontrera son utilisation à travers des exemples de code spécifiques. 1. Utilisation de base de la méthode Where

Utilisez la méthode addAll() de la classe HashSet pour ajouter tous les éléments d'une collection à une autre collection. HashSet est une classe d'implémentation dans le framework de collection Java. Elle hérite de AbstractSet et implémente l'interface Set. HashSet est un ensemble non ordonné basé sur une table de hachage, qui n'autorise pas les éléments en double. Il fournit de nombreuses méthodes couramment utilisées pour faire fonctionner les éléments de la collection, dont la méthode addAll(). La fonction de la méthode addAll() est d'ajouter le spécifié

Problèmes courants de collectes simultanées et de sécurité des threads en C# Dans la programmation C#, la gestion des opérations simultanées est une exigence très courante. Des problèmes de sécurité des threads surviennent lorsque plusieurs threads accèdent et modifient les mêmes données en même temps. Afin de résoudre ce problème, C# fournit des mécanismes simultanés de collecte et de sécurité des threads. Cet article présentera les collections simultanées courantes en C# et expliquera comment gérer les problèmes de sécurité des threads, et donnera des exemples de code spécifiques. Collection simultanée 1.1ConcurrentDictionaryConcurrentDictio
