用Java迭代LinkedList的方法有几种?
甲链表 是一种数据结构,它包含一组节点的小号连接以顺序的方式用一个指针。甲链表 可以表现为一个动态数组,它的每个元素分别在其自己的存储块被称为分配空间节点。每个节点包含两个字段,一个“数据”字段来存储一个元素类型列表中保持和一个“下一个”字段,该字段是一个用于链接的指针的一个节点到下一个点头ë。
我们可以用Java中的三种方式来迭代LinkedList的元素。
使用迭代器
我们可以通过Iterator类来迭代 LinkedList的元素。
示例
import java.util.*;
public class LinkedListIteratorTest {
public static void main(String[] args) {
List<String> list = new LinkedList<>();
list.add("Kohli");
list.add("Morgan");
list.add("Williamson");
list.add("Smith");
list.add("Kohli"); Iterator it = list.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
}输出结果
Kohli Morgan Williamson Smith Kohli
使用ListIterator
我们可以通过ListIterator 类来迭代LinkedList的元素。
示例
import java.util.*;
public class LinkedListWithListIteratorTest {
public static void main(String[] args) {
List<String> list = new LinkedList<>();
list.add("Kohli");
list.add("Morgan");
list.add("Williamson");
list.add("Smith");
list.add("Kohli"); ListIterator<String> li = list.listIterator();
while(li.hasNext()) {
System.out.println(li.next());
}
}
}输出结果
Kohli Morgan Williamson Smith Kohli
逐个循环
我们还可以通过f或-each循环迭代LinkedList的元素。
示例
import java.util.*;
public class LinkedListForEachTest {
public static void main(String[] args) {
List<String> list = new LinkedList<>();
list.add("Kohli");
list.add("Morgan");
list.add("Williamson");
list.add("Smith");
list.add("Kohli"); for(String str : list) {
System.out.println(str);
}
}
}输出结果
Kohli Morgan Williamson Smith Kohli
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短