學術請教(Java)

  1. public class Reverse {
  2.         public static void main(String [ ] args) {
  3.                 String [ ] arr = {"Abby", "Boris", "Cat", "Dino", "Elvis"};
  4.                 Stack stack = new LinkedStack();
  5.                 for (int i=0; i<arr.length; i++) {
  6.                         stack.push(arr[i]);
  7.                 }
  8.                 for (int i=0; i<arr.length; i++) {
  9.                         arr[i] = (String) stack.pop();
  10.                 }
  11.                 for (int i=0; i<arr.length; i++) {
  12.                         System.out.print(arr[i] + " ");
  13.                 }
  14.                 System.out.println();
  15.         }
  16. }
複製代碼
↑一部份Code
請問linkedlist 點樣好似Array甘, 拎D值出來? (需要詳細少少,THX)

本帖最後由 snoopy11hk 於 2016-4-2 00:41 編輯
↑一部份Code
請問linkedlist 點樣好似Array甘, 拎D值出來? (需要詳細少少,THX) ...
ksleung 發表於 2016-4-1 21:45

--del, 錯的答案

TOP

睇第stack top可以用peek
唔係就用reflection啦...

TOP

本帖最後由 梁炳 於 2016-4-1 23:56 編輯

唔係好明你想點,Stack 本身就 extends Vector
https://docs.oracle.com/javase/7/docs/api/java/util/Stack.html
基本上可以用到同一個list一樣 .get(index)

補:
原來睇錯,你係問LinkedList,Java個LinkedList咪又係List,都係.get(index)
除非你果個class係自家implementation
如果係咁...你就自已諗啦,我地點知你份功課D class點implement

TOP