有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

是否有一个Java类可以让我遍历最后的x元素?

我正在寻找类似LinkedList的东西,它带有一个函数,该函数返回最后x元素的迭代器

例如:

LinkedList<Oky> obj;
obj.add(a);
obj.add(b);
obj.add(c, d, e, f, g );

Iterator<Oky> i = obj.iterator( 3 );
SYSOUT( i.next() == e );
SYSOUT( i.next() == f );
SYSOUT( i.next() == g );

共 (3) 个答案

  1. # 1 楼答案

    使用^{}

    Iterator<Oky> it = obj.listIterator(obj.size() - 3);
    
  2. # 2 楼答案

    您可以使用ListIterator

    obj.listIterator(obj.size()-3);
    
  3. # 3 楼答案

    在Java8中

    list.stream().skip(list.size() - 3).forEach(System.out::println);