java8--컬렉션 요소를 순회하도록 Iterator를 향상시키는 방법에 대한 설명
Iterator 인터페이스는 Java 컬렉션 프레임워크의 구성원이기도 합니다. Collection 및 Map 시리즈와 달리 Collection 및 Map 시리즈는 주로 컨테이너 역할을 하는 데 사용되며 Iterator는 이름에서 알 수 있듯이 주로 Collection 컬렉션에 반복적으로 액세스하는 데 사용됩니다. Iterator 객체의 요소는 반복자라고도 합니다.
다음 4가지 메소드가 Iterator 인터페이스에 정의되어 있습니다:
》boolean hasNext(): 반복되는 컬렉션이 완전히 순회되지 않은 경우 True를 반환합니다.
》Object next(): 항목을 반환합니다. 컬렉션의 다음 요소
》remove():컬렉션의 마지막 next() 메서드에서 반환된 요소를 제거합니다
》void forEachRemaining(소비자 작업): 람다 표현식을 사용하여 컬렉션 요소를 순회합니다. java8용 Iterator 새로운 기본 메소드
아래에 예가 나와 있습니다.
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Bike {
private 문자열 이름; //자전거 이름
개인 이중 입금; //Deposit
공용 Bike(){}
공용 자전거(문자열 이름, 이중 입금){
this.name=name;
this.deposit=deposit;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getDeposit() {
return 보증금;
}
public void setDeposit( 이중 입금) {
this.deposit = 입금;
}
public static void main(String[] args) {
List
bikes .add(new Bike("小黄车",99));
bikes.add(new Bike("Mobike",200));
bikes.add(new Bike ( "샤오밍 자전거",100));
//Traverse
Iterator it=bikes.iterator();
while(it.hasNext()){
자전거 bike=(Bike)it.next();
System.out.println("[모델: "+bike.getName()+"][보증금: "+bike.getDeposit()+" ]");
}
}
출력 효과는 다음과 같습니다.
[모델: Little Yellow Car][보증금: 99.0]
[모델: Mobike][보증금: 200.0]
[ 모델: 샤오밍 자전거][보증금: 100.0]
위 내용은 java8--컬렉션 요소를 순회하도록 Iterator를 향상시키는 방법에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java8은 1년 전 날짜를 계산하기 위해 minus() 메소드를 사용하여 1년 전 또는 1년 후 날짜를 계산합니다. packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo09{publicstaticvoidmain(String[ ]args ){LocalDatetoday=LocalDate.now();LocalDatepreviousYear=today.minus(1,ChronoUni

Go 언어에서는 컬렉션과 같은 기능을 구현하기가 어렵기 때문에 많은 개발자들이 고민하고 있습니다. Python이나 Java와 같은 다른 프로그래밍 언어와 비교할 때 Go 언어에는 집합, 맵 등과 같은 컬렉션 유형이 내장되어 있지 않아 개발자가 컬렉션 기능을 구현할 때 몇 가지 어려움을 겪습니다. 먼저 Go 언어에서 컬렉션과 유사한 기능을 직접 구현하는 것이 왜 어려운지 살펴보겠습니다. Go 언어에서 가장 일반적으로 사용되는 데이터 구조는 컬렉션과 유사한 기능을 완성할 수 있지만

Java는 다양한 유형의 소프트웨어 개발에 널리 사용되는 강력한 프로그래밍 언어입니다. Java 개발에는 종종 컬렉션 정렬과 관련된 시나리오가 포함됩니다. 그러나 컬렉션 정렬에 대한 성능 최적화를 수행하지 않으면 프로그램의 실행 효율성이 저하될 수 있습니다. 이 기사에서는 Java 컬렉션 정렬 성능을 최적화하는 방법을 살펴보겠습니다. 1. 적절한 컬렉션 클래스 선택 Java에는 ArrayList, LinkedList, TreeSet 등과 같이 정렬에 사용할 수 있는 컬렉션 클래스가 많이 있습니다. 다양한 컬렉션 클래스가 있습니다.

Java8에서 일주일 후 날짜를 계산하는 방법 이 예에서는 일주일 후 날짜를 계산합니다. LocalDate 날짜에는 시간 정보가 포함되어 있지 않습니다. 해당 plus() 메서드는 일, 주 및 월을 추가하는 데 사용됩니다. ChronoUnit 클래스는 이러한 시간 단위를 선언합니다. LocalDate도 불변형이므로 반환 후 값을 할당하려면 변수를 사용해야 합니다. packagecom.shxt.demo02;importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDemo08{publicstaticvoidmain(String[

Java 프로그래밍에서 Iterator 및 Iterable 인터페이스는 컬렉션의 요소를 처리하는 데 중요한 도구입니다. Iterator 인터페이스는 컬렉션 요소에 대한 반복적인 액세스를 위한 메서드를 제공하는 반면, Iterable 인터페이스는 컬렉션의 요소가 Iterator를 통해 액세스될 수 있도록 컬렉션의 반복성을 정의합니다. 둘 사이의 긴밀한 협력은 컬렉션 요소를 탐색하는 일반적인 방법을 제공합니다. Iterator 인터페이스 Iterator 인터페이스는 다음 메소드를 정의합니다. booleanhasNext(): 컬렉션에 아직 요소가 있는지 확인합니다. Enext(): 컬렉션의 다음 요소를 반환합니다. voidremove(): 현재 요소를 제거합니다. 반복 가능

Laravel 컬렉션의 Where 메소드에 대한 실용 가이드 Laravel 프레임워크를 개발하는 동안 컬렉션은 데이터를 조작하기 위한 풍부한 메소드를 제공하는 매우 유용한 데이터 구조입니다. 그 중 Where 방식은 특정 조건에 따라 컬렉션의 요소를 필터링할 수 있는 일반적으로 사용되는 필터링 방식이다. 이 글에서는 Laravel 컬렉션에서 Where 메소드의 사용법을 소개하고 특정 코드 예제를 통해 사용법을 보여줍니다. 1. Where 메소드의 기본 사용법

HashSet 클래스의 addAll() 메소드를 사용하여 컬렉션의 모든 요소를 다른 컬렉션에 추가합니다. HashSet은 Java 컬렉션 프레임워크의 구현 클래스이며 Set 인터페이스를 구현합니다. HashSet은 해시 테이블을 기반으로 하는 순서가 지정되지 않은 집합으로 중복 요소를 허용하지 않습니다. 이는 컬렉션의 요소를 조작하기 위해 일반적으로 사용되는 여러 가지 메소드를 제공하며, 그 중 하나가 addAll() 메소드입니다. addAll() 메소드의 기능은 지정된 항목을 추가하는 것입니다.

C#의 일반적인 동시 컬렉션 및 스레드 안전 문제 C# 프로그래밍에서 동시 작업 처리는 매우 일반적인 요구 사항입니다. 여러 스레드가 동시에 동일한 데이터에 액세스하고 수정할 때 스레드 안전 문제가 발생합니다. 이 문제를 해결하기 위해 C#에서는 몇 가지 동시 수집 및 스레드 안전 메커니즘을 제공합니다. 이 문서에서는 C#의 일반적인 동시 컬렉션과 스레드 안전 문제를 처리하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 동시 수집 1.1ConcurrentDictionaryConcurrentDictio
