带参方法的使用

简介: 带参方法的使用

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月前
|
Java 程序员 C#
【类的应用】C#应用之派生类构造方法给基类构造方法传参赋值
【类的应用】C#应用之派生类构造方法给基类构造方法传参赋值
11 0
|
6月前
|
设计模式 编译器 C++
C++中的构造方法和析构方法详解
C++中的构造方法和析构方法详解
42 0
|
6月前
|
编译器 C#
C#构造函数详解
C#构造函数详解
54 0
|
6月前
构造器(有参、无参)
构造器(有参、无参)
|
6月前
类的无参方法
类的无参方法
|
编译器
匿名对象与构造器
匿名对象与构造器
69 0
为什么子类会调用父类无参的构造函数
为什么子类会调用父类无参的构造函数
|
存储 设计模式 JavaScript
对象方法和方法中的 "this"
对象方法和方法中的 "this"
125 0
对象方法和方法中的 "this"
|
Java C++
C++类中在构造器中调用本类的另外构造器
C++类中在构造器中调用本类的另外构造器
98 0
|
Java
父类 子类 的 静态域,main(),构造代码块,构造方法 如何执行????
父类 子类 的 静态域,main(),构造代码块,构造方法 如何执行????
78 0