Java練習題_寫一個函式reverseList,該函式能夠接受一個List,然後把該List 倒序排列
阿新 • • 發佈:2019-01-09
(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
1 import java.util.ArrayList;2 import java.util.List; 3 4 public class TestDay17_3 { 5 6 public static void main(String[] args) { 7 List<String> list = new ArrayList<String>(); 8 list.add("Hello"); 9 list.add("World"); 10 list.add("Learn"); // 此時list 為Hello World Learn 11 String s = reverseList(list);12 System.out.println("翻轉後:" + s); 13 } 14 15 public static String reverseList(List<String> l) { 16 //遍歷一半的集合,i從前往後,j從后王前 17 for (int i = 0, j = l.size()-1; i < l.size() / 2; i++, j--) { 18 //元素調換 19 String s = l.get(i); 20 l.set(i, l.get(j));21 l.set(j, s); 22 } 23 return l.toString(); 24 25 } 26 }