Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何反向迭代ArrayQue?_Java - Fatal编程技术网

Java 如何反向迭代ArrayQue?

Java 如何反向迭代ArrayQue?,java,Java,如何反向迭代ArrayQue 我通常会对数组执行此操作,但它不可索引 for (int i = delegate.size() - 1; i >= 0; i--) {} 谢谢您可以使用方法下降迭代器()获得一个迭代器,该迭代器反向迭代数组定义 Iterator<T> it = arrayDeque.descendingIterator(); while(it.hasNext()) { // do something with it.next() } Iterator

如何反向迭代ArrayQue

我通常会对数组执行此操作,但它不可索引

for (int i = delegate.size() - 1; i >= 0; i--) {}

谢谢

您可以使用方法
下降迭代器()
获得一个迭代器,该迭代器反向迭代
数组定义

Iterator<T> it = arrayDeque.descendingIterator();
while(it.hasNext()) {
    // do something with it.next()
}
Iterator it=arrayDeque.degendingIterator();
while(it.hasNext()){
//用它做点什么
}
试试这个

元素将按从最后一个到第一个的相反顺序返回

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */

class List {
   public static void main(String[] args) {
      // creating a TreeSet 
      TreeSet <Integer>treeadd = new TreeSet<Integer>();

      // adding in the tree set
      treeadd.add(1);
      treeadd.add(13);
      treeadd.add(17);
      treeadd.add(2);

      // create descending iterator
      Iterator iterator;
      iterator = treeadd.descendingIterator();

      // displaying the Tree set data
      System.out.println("Descending order: ");     
      while (iterator.hasNext()){
          System.out.println(iterator.next() + " ");
      }
   }    
} 
import java.util.*;
导入java.lang.*;
导入java.io.*;
/*只有当类是公共的时,类的名称才必须是“Main”*/
班级名单{
公共静态void main(字符串[]args){
//创建树集
TreeSet treeadd=新树集();
//在树集合中添加
增加(1);
增加(13);
增加(17);
增加(2);
//创建降序迭代器
迭代器;
迭代器=treeadd.degendingIterator();
//显示树集数据
System.out.println(“降序:”);
while(iterator.hasNext()){
System.out.println(迭代器.next()+);
}
}    
} 

可能希望使用泛型而不是原始类型。这不是ArrayQue。