Java 메서드에서 여러 개체 반환: 우아한 솔루션
많은 프로그래밍 언어와 마찬가지로 Java는 본질적으로 메서드에서 단일 개체만 반환합니다. . 그러나 여러 개체를 반환해야 할 때 이 제한을 해결할 수 있는 우아한 방법이 있습니다.
개체 목록과 해당 개체의 쉼표로 구분된 이름을 반환해야 하는 특정 시나리오를 고려해보세요. 일반적인 접근 방식 중 하나는 HashMap을 사용하여 이름을 키로 개체에 값으로 매핑하는 것입니다. 그러나 올바르게 지적했듯이 이는 보기에 좋지 않을 수 있습니다.
더 효율적이고 유지 관리가 쉬운 솔루션은 두 개의 필수 개체를 결합하는 사용자 정의 캡슐화 클래스를 만드는 것입니다. 예를 들어, 객체 자체와 해당 이름을 포함하는 NamedObject 클래스를 정의할 수 있습니다.
public class NamedObject<T> { public final String name; public final T object; public NamedObject(String name, T object) { this.name = name; this.object = object; } }
이 클래스를 사용하면 List
고려해야 할 또 다른 옵션은 키가 이름이고 값이 개체인 Map
마지막으로 쉼표로 구분된 이름 목록을 반환하는 것은 종종 비효율적이라는 점을 명심하세요. List
위 내용은 Java 메서드에서 여러 객체를 우아하게 반환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!