배열에 정수, 문자열 등을 저장할 수 있다는 것을 알고 있습니다. 그러나 메서드 나 클래스 등의 "더 큰"것들을 배열에 저장하고 정수, 문자열 대응 물처럼 쉽게 액세스 할 수 있다면 궁금합니다.배열에 메서드, 클래스 등을 포함 할 수 있습니까?
나는 그와 같은 것이 유용 할 때 여러 번 상상할 수 있습니다. 그러한 메소드 배열이 사용되는 예제 코드가 있습니까?
주어진 정수 나 문자열에서 메서드를 사용하려는 경우 특히주의해야합니다. 어쩌면 다음과 같습니다. a[i](m, n, "qwerty")
, dunno. a [i]는 방법입니다. m, n은 정수이고, "qwerty"는 문자열입니다. 이 표기법을 사용하면 for 루프를 작성하고 모든 메소드를 다시 작성하지 않고도 여러 메소드를 사용하는 것이 매우 쉽습니다. 배열에서 그렇게 할 수없는 것처럼 보이므로 다른 옵션이 있습니까? "메소드 참조"의 사용을 확인합니다.
이 질문은 상당히 모호합니다 - 당신은 당신이 달성하려고하는지에 정교한 수 있습니다 (의사 코드에서도)? – Mureinik
@Imago 이해가 안됩니다. 데이터 구조는 어떻게 클래스를 포함 할 수 있습니까? 당신은 객체 (클래스의 인스턴스)를 의미합니까? 그 경우 배열 이미 개체를 포함 할 수 있습니다 .. 문자열은 클래스입니다. 유틸리티 메소드를 사용하려는 경우 Arrays 클래스에는 매우 멋진 클래스가 있습니다. – Alboz
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html – Dici