Có phương pháp nào trong Java để lấy danh sách các đối tượng từ một Arraylist đến một ArrayList khác không, bằng cách chỉ định chỉ mục bắt đầu và kết thúc?Lấy các elemnt từ một ArrayList bằng cách chỉ định các chỉ mục
5
A
Trả lời
11
Có bạn có thể sử dụng subList
method:
List<...> list2 = list1.subList(startIndex, endIndex);
này trả về một quan điểm trên là một phần của danh sách ban đầu, nó không sao chép dữ liệu.
Nếu bạn muốn có một bản sao:
List<...> list2 = new ArrayList<...> (list1.subList(startIndex, endIndex));
0
/create an ArrayList object
ArrayList arrayList = new ArrayList();
//Add elements to Arraylist
arrayList.add("1");
arrayList.add("2");
arrayList.add("3");
arrayList.add("4");
arrayList.add("5");
/*
To get a sub list of Java ArrayList use
List subList(int startIndex, int endIndex) method.
This method returns an object of type List containing elements from
startIndex to endIndex - 1.
*/
List lst = arrayList.subList(1,3);
//display elements of sub list.
System.out.println("Sub list contains : ");
for(int i=0; i< lst.size() ; i++)
System.out.println(lst.get(i));
Các vấn đề liên quan
- 1. Tìm chỉ mục trong một ArrayList có chứa một chuỗi
- 2. Làm cách nào để lấy một mục từ danh sách tại một chỉ mục nhất định bằng ngôn ngữ vợt?
- 3. Cách lấy chỉ mục đúng cách từ đường dẫn chỉ mục trong UICollectionView?
- 4. Lấy chỉ mục của một mục trong danh sách mảng;
- 5. Chỉ mục ArrayList ngoài giới hạn
- 6. ArrayList indexOf() trả về chỉ mục sai?
- 7. Cách xóa các phần tử trong danh sách mảng bắt đầu từ chỉ mục được chỉ định
- 8. Cách lấy chỉ mục của NSArray bằng NSPredicate?
- 9. Cách lấy char từ chuỗi theo chỉ mục?
- 10. Cách lấy hàng và cột từ chỉ mục?
- 11. Liệt kê các tệp trong một thư mục được chỉ định bằng PL/SQL
- 12. Lấy char từ chuỗi tại chỉ mục được chỉ định trong hình ảnh cơ bản
- 13. Cách cắt các từ được chỉ định từ chuỗi
- 14. Lấy địa chỉ MAC từ các thiết bị bằng cách sử dụng Python
- 15. Cách chỉ lấy tên thư mục từ SaveFileDialog.FileName
- 16. PHPExcel cách lấy chỉ mục cột từ ô
- 17. ElasticSearch: Chỉ lập chỉ mục các trường được chỉ định trong ánh xạ
- 18. Làm cách nào để lấy tất cả các mục từ bảng DynamoDB mà không chỉ định khóa chính?
- 19. Lấy chỉ mục của một mẫu trong một chuỗi bằng cách sử dụng regex
- 20. Git thêm các dòng vào chỉ mục bằng grep/regex
- 21. Chỉ cần lấy một hàng từ PHPExcel
- 22. Lấy một mục danh sách theo chỉ mục
- 23. Cách gửi thư bằng Microsoft.Office.Interop.Outlook.MailItem bằng cách chỉ định Địa chỉ Từ
- 24. Làm cách nào để lọc các phần tử từ một chuỗi dựa trên các chỉ mục
- 25. Lấy chỉ mục của nhiều mục được chọn trong một hộp danh sách bằng Silverlight
- 26. C# Lucene lấy tất cả chỉ mục
- 27. Solr: Lấy tên trường từ chỉ mục solr?
- 28. Lấy tất cả các giá trị từ các khóa HashMap trong một ArrayList Java
- 29. Cách tìm chỉ mục gần nhất với chỉ mục được chỉ định trong Matlab
- 30. làm cho ArrayList Chỉ đọc
Cảm ơn Vì vậy, ngớ ngẩn của tôi để hỏi nó. – user1583803
Đúng vậy, nhưng lưu ý rằng các tham chiếu đến các đối tượng vẫn giữ nguyên. Vì vậy, nếu bạn thay đổi các đối tượng trong danh sách con, chúng cũng sẽ được thay đổi trong danh sách đầu tiên. – Chris
@Chris có phiên bản thứ hai không phải là bản sao sâu, nó chỉ sao chép các tham chiếu của đối tượng. – assylias