1. 程式人生 > 其它 >for(Object obj : List) 迴圈時,如何取到當前LIST的序號?&&j分頁查詢時,如何返回列表序號給前端

for(Object obj : List) 迴圈時,如何取到當前LIST的序號?&&j分頁查詢時,如何返回列表序號給前端

技術標籤:java

情景展示:

現在有個分頁查詢,但是需要後端將列表序號返回給前端,然後我的迴圈又是for(Object obj : List)這種迴圈,一時捉急不曉得該如何獲取列表序號
在這裡插入圖片描述
最後解決辦法如下:

public List<BookDTO> getListBookInfo(BookQueryParam bookQueryParam) {
  List<Book> bookList = bookMapper.selectBookList(param);
  List<BookDTO> bookDTOS = new ArrayList<>
(); for(Book book : bookList ) { BookDTO bookDTO = new BookDTO (); //直接獲取陣列下標,因為陣列下標是從0開始取值,列表序號又是1開始,所以再陣列下標上加1 bookDTO.setNumber(bookList.indexOf(book)+1); bookDTOS.add(bookDTO) } return bookDTOS; }