import java.util.ArrayList;
import java.util.ListIterator;
public class DayNhauHoc {
public static void main(String[] args) {
ArrayList<Integer> ls = new ArrayList<Integer>();
ls.add(1);
ls.add(2);
ls.add(6);
int result = 0;
int i = 2;
ListIterator<Integer> listIter = ls.listIterator();
while (listIter.hasNext()) {
if (listIter.next() == i) {
result = listIter.previous();
break;
}
}
System.out.println(result);
}
} ===========> kết quả console ra 2
cho e hỏi khi listIter.hasNext() ra true thì listIter.next() ra 2 còn listIter.previous() lùi lại một phần tử thì kết quả phải ra 1 . e không hiểu nó bắt đầu chạy từ đâu và sau khi thực hiện phương thức .next() hoặc .previous() thì nó đứng ở vị trí nào ! đây là code e tự nghĩ ra VD thôi :((