Tôi đã tự hỏi nếu có thể gán một mảng cho một ArrayList trong Java.Gán một mảng vào một ArrayList trong Java
Trả lời
Bạn có thể sử dụng Arrays.asList()
:
Type[] anArray = ...
ArrayList<Type> aList = new ArrayList<Type>(Arrays.asList(anArray));
hoặc cách khác, Collections.addAll()
:
ArrayList<Type> aList = new ArrayList<Type>();
Collections.addAll(theList, anArray);
Note rằng bạn không phải về mặt kỹ thuật gán một mảng vào một List (tốt, bạn không thể làm điều đó), nhưng tôi nghĩ đây là kết quả cuối cùng mà bạn đang tìm kiếm.
Lớp Arrays
chứa một phương pháp asList
mà bạn có thể sử dụng như sau:
String[] words = ...;
List<String> wordList = Arrays.asList(words);
này trả về một danh sách cố định kích thước của chuỗi gói gọn bởi một số loại tin mà thực hiện Danh mục giao diện
Richard, chỉ muốn biết rằng tại sao danh sách trên trở thành kích thước cố định? Tôi không thể thêm một phần tử khác vào cùng một danh sách trong dòng tiếp theo .. như wordList.add (anotherStringElement); – peakit
Đó là hành vi được xác định của phương pháp asList. Vì @NullUserException chỉ ra bạn nên chuyển đổi thành một ArrayList [ArrayList
Nếu bạn đang nhập hoặc bạn có một mảng (loại chuỗi) trong mã của bạn và bạn phải chuyển đổi nó thành arraylist (chuỗi offcourse) thì sử dụng các bộ sưu tập là tốt hơn. như thế này:
String array1[] = getIntent().getExtras().getStringArray("key1"); or
String array1[] = ...
then
List<String> allEds = new ArrayList<String>();
Collections.addAll(allEds, array1);
- 1. Tại sao gán một ArrayList mới vào một biến List?
- 2. Thêm vào một ArrayList Java
- 3. Gán ArrayList vào danh sách
- 4. Java: sắp xếp một ArrayList tại chỗ
- 5. Java: Đọc một tệp vào một mảng
- 6. gán một mảng char vào chuỗi ký tự - C++
- 7. Chuyển đổi một ArrayList Java của chuỗi thành một mảng JavaScript
- 8. Chuyển đổi một mảng đúp để đôi ArrayList
- 9. Kích thước bộ nhớ của một ArrayList trong Java
- 10. Làm thế nào để tạo một ArrayList 2D trong java?
- 11. ArrayList chứa một ArrayList
- 12. Trả về một mảng mà không gán cho một biến
- 13. vấn đề với giao một mảng vào mảng khác trong java
- 14. java làm mới một mảng vào jList
- 15. Trừ một arrayList khỏi một arrayList
- 16. Gán int vào byte trong java?
- 17. Cách lấy giá trị bên trong một ArrayList java
- 18. Jackson - cách tốt nhất để viết một danh sách java vào một mảng json
- 19. Gán các giá trị của một mảng trong vòng lặp for java
- 20. Lọc một ArrayList hiệu quả trong Java/Android
- 21. Gán một chuỗi ký tự cho một mảng char
- 22. Java NullPointerException khi thêm vào ArrayList?
- 23. Lỗi: Gán cho một mảng từ một danh sách initializer
- 24. Làm thế nào để thêm các mục vào một stringArray trong một arrayList theo lập trình?
- 25. Mảng của ImageButtons, gán R.view.id từ một biến
- 26. Tạo một mảng các phần tử ArrayList <String>
- 27. Chuyển đổi chuỗi mảng ArrayList
- 28. Java - Cách truy cập ArrayList của một lớp khác?
- 29. Làm thế nào để gán một chiều của một mảng 2ngày để một mảng 1d mới trong VBA
- 30. Làm thế nào để tạo một ArrayList từ một mảng trong PowerShell?
Câu trả lời này là tốt hơn so với của tôi! –
Your ' 'bị đặt không đúng chỗ. –
missingfaktor
@Missing Cảm ơn, đã sửa – NullUserException