小编Kam*_*mal的帖子

LinkedList时间遍历的迭代器

我写了一个程序,它存储了一些整数linkedlist,它还使用迭代器测试了它遍历列表的时间get(index),我对我的程序100%肯定,但是当我运行程序时,它给了我这个错误:

线程"main"java.lang.IndexOutOfBoundsException中的异常:索引:20000,大小:20000,位于java.util.LinkedList.get(LinkedList.java:476)的java.util.LinkedList.checkElementIndex(LinkedList.java:555)中Homework2.MyLinkedList.main(MyLinkedList.java:72)

您可以在下面找到我的代码.我需要帮助

import java.util.LinkedList;
import java.util.ListIterator;
import java.util.Scanner;

public class MyLinkedList {
  public static void main(String[] args) {

    Scanner in = new Scanner(System.in);

    // System.out.print("Enter the size of your list: ");
    // int size = in.nextInt();

    int n1 = 20000;
    int n2 = 200000;
    int n3 = 2000000;

    LinkedList < Integer > list1 = new LinkedList();

    for (int i = 1; i <= n1; i++) {
      list1.add(i);
    }

    long t1Start = System.currentTimeMillis();
    ListIterator < Integer …
Run Code Online (Sandbox Code Playgroud)

java iterator traversal linked-list

0
推荐指数
1
解决办法
96
查看次数

标签 统计

iterator ×1

java ×1

linked-list ×1

traversal ×1