for(Object obj : List) 迴圈時,如何取到當前LIST的序號?&&j分頁查詢時,如何返回列表序號給前端
阿新 • • 發佈:2021-01-11
技術標籤: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;
}