List 인터페이스는 Collection 인터페이스를 확장하고 일련의 요소를 저장합니다. List 인터페이스는 목록의 임의 지점에 여러 요소를 효율적으로 삽입하고 제거하는 두 가지 방법을 제공합니다. 집합과 달리 목록은 중복 요소를 허용하고 여러 null 값을 허용합니다. 목록에 null 값이 허용되는 경우
Java 목록은 iterator() 또는 listIterator()를 사용하여 두 종류의 반복자를 제공합니다. 첫 번째는 앞으로만 이동하는 반면 listIterator는 더 유연하며 뒤로 또는 앞으로 탐색하는 방법을 모두 허용합니다. 이 문서에서는 해당 예제를 사용하여 목록을 반복하는 두 가지 유형의 반복기에 대해 설명합니다.
Iterator 사용
목록에서 반복자를 가져와 해당 요소를 반복합니다.
Iterator<Integer> iterator = list.iterator(); while(iterator.hasNext()) { System.out.print(iterator.next() + " "); }
listIterator 사용
목록에서 listIterator를 가져와 해당 요소를 반복합니다.
Iterator<Integer> iterator = list.iterator(); while(iterator.hasNext()) { System.out.print(iterator.next() + " "); }
예제 1
다음은 iterator() 메서드를 사용하여 목록을 반복하는 반복자를 가져오는 예입니다.
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5)); Iterator<Integer> iterator = list.iterator(); while(iterator.hasNext()) { System.out.print(iterator.next() + " "); } } }
Output
이렇게 하면 다음과 같은 결과가 생성됩니다. −
1 2 3 4 5
예제 2
The 다음은 목록을 반복하는 반복자를 얻기 위해 listIterator() 메서드를 사용하는 방법을 보여주는 예입니다.
package com.tutorialspoint; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5)); Iterator<Integer> iterator = list.listIterator(); while(iterator.hasNext()) { System.out.print(iterator.next() + " "); } } }
Output
이렇게 하면 다음과 같은 결과가 생성됩니다 −
1 2 3 4 5
위 내용은 Java에서 목록을 반복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于结构化数据处理开源库SPL的相关问题,下面就一起来看一下java下理想的结构化数据处理类库,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于PriorityQueue优先级队列的相关知识,Java集合框架中提供了PriorityQueue和PriorityBlockingQueue两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于java锁的相关问题,包括了独占锁、悲观锁、乐观锁、共享锁等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于多线程的相关问题,包括了线程安装、线程加锁与线程不安全的原因、线程安全的标准类等等内容,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于枚举的相关问题,包括了枚举的基本操作、集合类对枚举的支持等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要介绍了关于关键字中this和super的相关问题,以及他们的一些区别,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于java的相关知识,其中主要介绍了关于平衡二叉树(AVL树)的相关知识,AVL树本质上是带了平衡功能的二叉查找树,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于Java的相关知识,其中主要整理了Stream流的概念和使用的相关问题,包括了Stream流的概念、Stream流的获取、Stream流的常用方法等等内容,下面一起来看一下,希望对大家有帮助。


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

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

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

뜨거운 주제



