带参方法的使用

简介: 带参方法的使用

1 问题

按适当顺序返回列表中的元素。


2 方法

通过list集合的listIterator()方法得到,用于沿任一方向遍历列表。可以在迭代期间修改元素,并获取列表中迭代器的当前位置。

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class listIterator {
   public static void main(String[] args) {
       List<String> list = new ArrayList<>();
       //添加元素
       list.add("hello");
       list.add("world");
       ListIterator<String> a = list.listIterator();
       while (a.hasNext()){   //返回迭代中的下一个元素.遍历列表
           String b = a.next();
           System.out.println(b);
       }
       while (a.hasPrevious()){   //返回列表中的上一个元素
           String c = a.previous();
           System.out.println(c);
while (a.hasNext()){
           String d = a.next();
           if(d.equals("world")){
               a.add("hello");  //将指定元素插入列表
           }
       }
       System.out.println(list);
       }
   }
}

3 结语

针对列表迭代问题,通过具体的实验,我们了解了ListIterator中的常用方法:next()遍历该列表,hasNext()如果迭代具有更多元素返回true,使用previous倒序遍历列表,使用void add()则可以将指定元素插入列表。

目录
相关文章
|
1月前
构造器(有参、无参)
构造器(有参、无参)
|
1月前
类的无参方法
类的无参方法
|
1月前
|
编译器 C语言 C++
你想对构造函数说些什么?
你想对构造函数说些什么?
|
7月前
|
JavaScript 前端开发
构造函数。
构造函数。
20 1
|
10月前
|
编译器
匿名对象与构造器
匿名对象与构造器
54 0
|
11月前
|
程序员
为什么子类会调用父类无参的构造函数
为什么子类会调用父类无参的构造函数
|
编译器 数据安全/隐私保护
构造器及重载
构造器及重载
67 0
|
Java 编译器
[构造函数]构造函数是如何产生的?
[构造函数]构造函数是如何产生的?
|
Java C++
C++类中在构造器中调用本类的另外构造器
C++类中在构造器中调用本类的另外构造器
83 0
|
存储 设计模式 JavaScript
对象方法和方法中的 "this"
对象方法和方法中的 "this"
103 0
对象方法和方法中的 "this"