public void reverse() { MyArrayList banSao = new MyArrayList(arr.size()); //Tao ra mot danh sach ban sao chưa có phần tử for(int i = arr.size()-1; i>=0;i--) { //Chạy từ cuối mảng gốc chạy về 0 banSao.add(arr.get(i)); //đưa phần tử cuối cùng của danh sách gốc vào danh sách bản sao } arr = banSao; //trỏ địa chỉ của danh sách gốc tới bản sao System.out.println("Da dao nguoc: "+" "+ toString() ); } //Tương tự có thể làm với mảng thông thường.
Không có nhận xét nào: