이미 다른 자바 클래스 arraylist의 가치가 있습니다. 이제 다른 자바 클래스의 arraylist에서 그 값을 가져와야합니까?Arraylist에서 값을 얻는 방법?
다른 Java 클래스 arraylist에서 이러한 vlaue를 가져 오는 방법은 무엇입니까?
이미 다른 자바 클래스 arraylist의 가치가 있습니다. 이제 다른 자바 클래스의 arraylist에서 그 값을 가져와야합니까?Arraylist에서 값을 얻는 방법?
다른 Java 클래스 arraylist에서 이러한 vlaue를 가져 오는 방법은 무엇입니까?
당신은 클래스의 공용 멤버로서 ArrayList를 노출 할 수 있지만, 제한된 인터페이스를 노출하는 것이 좋습니다. 예를 들어, 클래스 사용자는 예를 들어, 허용하려는 경우에만 ArrayList의 내용을 수정할 수 없습니다. 읽기 액세스.
이 글을 정확하게 읽은 경우 (하나의 클래스에 포함 된 배열 목록이 있음) 당신은 접근을 통해 배열 목록을 노출 할 수 있습니다 :
public ArrayList getArrayList() {
return list;
}
하지만 클라이언트에 전체 목록을 노출, 그래서 또 다른 옵션은 예를 액세스하기위한 적절한 방법을 노출하는 것입니다
public Object get(int i) {
return list.get(i);
}
는
그것이 내가 그것을 읽는 방법입니다. 그런 다음 ArrayList 매개 변수를 두 번째 클래스 생성자에 추가하여 액세스 할 수 있습니다. 또는 위의 방법 중 하나를 호출하십시오. –
ArrayList 대신 List 인터페이스를 반환해야합니다. –
@ 스티브 (Steve) - 아마도 일반적인 질문 일 수도 있지만 질문자의 이익을 위해 가능한 한 단순하게이 질문을 남겨 두었습니다. 위의 이유가 왜 훼손되었는지? –
미안하지만 당신의 질문을 이해하지 않으면 (당신은 가능성이 길이를 노출 유사한 방법을 필요 했어). –
흠? 당신의 질문에 대해 다시 말하면 어떨까요? 이것은 명확하지 않다. 예제가 있습니까? –
'myArrayList.get (index)'... –