(List)写一个函数reverseList,
该函数能够接受一个List,
然后把该List 倒序排列。
例如:
List list = new ArrayList();
list.add(“Hello”); list.add(“World”); list.add(“Learn”);
//此时list 为Hello World Learn
reverseList(list);
//调用reverseList 方法之后,list 为Learn World Hello
package Day17test; import java.util.ArrayList; import java.util.List; public class TestDay17_3 { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("Hello"); list.add("World"); list.add("Learn"); // 此时list 为Hello World Learn String s = reverseList(list); System.out.println("翻转后:" + s); } public static String reverseList(List<String> l) { // 遍历一半的集合,i从前往后,j从后王前 for (int i = 0, j = l.size() - 1; i < l.size() / 2; i++, j--) { // 元素调换 String s = l.get(i); l.set(i, l.get(j)); l.set(j, s); } // 使用工具类直接反转集合中的元素 // Collections.reverse(l); return l.toString(); } }