情景展示:
现在有个分页查询,但是需要后端将列表序号返回给前端,然后我的循环又是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;
}