如何使用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