如何使用hasprevious()方法使用java反转word? ArrayList aList=new ArrayList(); //向ArrayList对象添加元素 添加(“1”); (a)添加(“2”); (a)添加(“3”); (a)添加(“4”); (a)添加(“5”); //使用ListIterator()方法获取ListIterator的对象 ListIterator ListIterator=aList.ListIterator(); //向前移动 System.out.println(“使用ListIterator向前遍历ArrayList”); while(listIterator.hasNext()) System.out.println(listIterator.next()); /* 使用hasPrevious和previous反向遍历ArrayList ListIterator的方法。如果 ListIterator有更多的元素需要反向遍历。 Previous方法返回列表中的上一个元素。 */ System.out.println(“使用ListIterator反向遍历ArrayList”); while(listIterator.hasPrevious()) System.out.println(listIterator.previous()); } }

如何使用hasprevious()方法使用java反转word? ArrayList aList=new ArrayList(); //向ArrayList对象添加元素 添加(“1”); (a)添加(“2”); (a)添加(“3”); (a)添加(“4”); (a)添加(“5”); //使用ListIterator()方法获取ListIterator的对象 ListIterator ListIterator=aList.ListIterator(); //向前移动 System.out.println(“使用ListIterator向前遍历ArrayList”); while(listIterator.hasNext()) System.out.println(listIterator.next()); /* 使用hasPrevious和previous反向遍历ArrayList ListIterator的方法。如果 ListIterator有更多的元素需要反向遍历。 Previous方法返回列表中的上一个元素。 */ System.out.println(“使用ListIterator反向遍历ArrayList”); while(listIterator.hasPrevious()) System.out.println(listIterator.previous()); } },java,arrays,Java,Arrays,在上面的代码列表中,数组值是反向打印的。但是我需要使用相同的方法反转单个数组语句。 例如:aList.add(“hello world”);这里只有一根绳子。但是需要反转“world hello”这样的单词。你可以将字符串拆分成一个字符串(s)数组,用数组将其转换成列表。asList然后反转它。大概 ArrayList<String> aList = new ArrayList<String>(); //Add elements to Arr

在上面的代码列表中,数组值是反向打印的。但是我需要使用相同的方法反转单个数组语句。
例如:aList.add(“hello world”);这里只有一根绳子。但是需要反转“world hello”这样的单词。

你可以
字符串
拆分成一个
字符串
(s)数组,用
数组将其转换成
列表
。asList
然后
反转它。大概

      ArrayList<String> aList = new ArrayList<String>();

        //Add elements to ArrayList object
        aList.add("1");
      aList.add("2");
       aList.add("3");
        aList.add("4");
        aList.add("5");

        //Get an object of ListIterator using listIterator() method
        ListIterator listIterator = aList.listIterator();

        //Traverse in forward direction  
        System.out.println("Traversing ArrayList in forward directio using ListIterator");
        while(listIterator.hasNext())
          System.out.println(listIterator.next());

        /*
          Traverse the ArrayList in reverse direction using hasPrevious and previous
          methods of ListIterator. hasPrevious method returns true if
          ListIterator has more elements to traverse in reverse direction.
          Previous method returns previous element in the list.
        */
        System.out.println("Traversing ArrayList in reverse direction using ListIterator");
        while(listIterator.hasPrevious())
          System.out.println(listIterator.previous());

      }
    }
world hello 
或者,修改您的
列表迭代器
(您不应该使用)。大概

      ArrayList<String> aList = new ArrayList<String>();

        //Add elements to ArrayList object
        aList.add("1");
      aList.add("2");
       aList.add("3");
        aList.add("4");
        aList.add("5");

        //Get an object of ListIterator using listIterator() method
        ListIterator listIterator = aList.listIterator();

        //Traverse in forward direction  
        System.out.println("Traversing ArrayList in forward directio using ListIterator");
        while(listIterator.hasNext())
          System.out.println(listIterator.next());

        /*
          Traverse the ArrayList in reverse direction using hasPrevious and previous
          methods of ListIterator. hasPrevious method returns true if
          ListIterator has more elements to traverse in reverse direction.
          Previous method returns previous element in the list.
        */
        System.out.println("Traversing ArrayList in reverse direction using ListIterator");
        while(listIterator.hasPrevious())
          System.out.println(listIterator.previous());

      }
    }
world hello 

按空格拆分,按相反顺序遍历生成的数组。
Traversing ArrayList in forward directio using ListIterator
hello
world
Traversing ArrayList in reverse direction using ListIterator
world
hello