public static ArrayList mainList = someList;
Làm cách nào để có được một mục cụ thể từ số ArrayList
này? mainList[3]
?Nhận mục ArrayList cụ thể
public static ArrayList mainList = someList;
Làm cách nào để có được một mục cụ thể từ số ArrayList
này? mainList[3]
?Nhận mục ArrayList cụ thể
Như nhiều người đã nói với bạn:
mainList.get(3);
Đảm bảo kiểm tra ArrayList Javadoc.
Ngoài ra, hãy cẩn thận với các chỉ số mảng: trong Java, phần tử đầu tiên có tại chỉ mục 0
. Vì vậy, nếu bạn đang cố gắng lấy phần tử thứ ba, giải pháp của bạn sẽ là mainList.get(2);
Thời gian để làm quen với các ArrayList
API và nhiều hơn nữa:
ArrayList
at Java 6 API Documentation
Đối với câu hỏi trước mắt của bạn:
mainList.get(3);
mainList.get(list_index)
Có lẽ điều này đã bị giảm bớt do thiếu sự giải thích hoặc liên kết đến nơi chức năng này được ghi lại, hoặc có lẽ chỉ vì nó là (tồi tệ nhất) (hiện tại) 6 câu trả lời mà tất cả đều nói về cùng một điều. – Dukeling
mainList.get(3);
Để tham khảo trong tương lai, bạn nên tham khảo Java API cho các loại câu hỏi:
http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html
Đó là một điều hữu ích!
Bạn chỉ cần nhận câu trả lời từ ArrayList API doc.
Hãy luôn tham khảo tài liệu API .. nó giúp
Cuộc gọi của bạn sẽ looklike sau:
mainList.get(3);
Đây là đơn giản hướng dẫn để hiểu ArrayList với Khái niệm cơ bản :):
http://www.javadeveloper.co.in/java/java-arraylist-tutorial.html
lý do bỏ phiếu xuống? xin vui lòng bình luận trong khi làm như vậy. – YoK
Chúng tôi in giá trị bằng cách sử dụng mainList.get (index) nơi chỉ mục bắt đầu bằng '0'. Ví dụ: mainList.get (2) in phần tử thứ 3 trong danh sách.
C++ bắt đầu chỉ mục mảng từ 0 và Java cũng được kế thừa từ C++; do đó, ArrayList (List) index bắt đầu từ 0.
Điều này không trả lời được câu hỏi. – Dukeling
Tôi đã được sử dụng ArrayListAdapter để tự động đưa vào các mục vào các trường tương ứng; Điều này có thể hữu ích, cho tương lai truy vấn
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
Và sau đó, bạn có thể lấy bất kỳ mục ArrayList như sau:
arrayListName(info.position);
Hãy thử:
ArrayListname.get(index);
đâu index
là vị trí trong chỉ mục và ArrayListname
là tên của Arraylist như trong trường hợp của bạn là mainList.
Được bỏ phiếu để không tham chiếu API ArrayList Javadoc. Mà cũng dễ dàng có sẵn trực tuyến. – YoK
Mới đối với Java, muốn biết cách truy cập phần tử ArrayList, Googled nó, kết quả đầu tiên là câu hỏi này. Có những gì tôi cần trong một vài giây. –
JavaDoc là tài liệu cho Java, nó chứa tất cả các đối tượng và các phương thức của nó là – xorinzor