[java] 자바에서 인터페이스를 사용하는 대표적인 예시는?
인터페이스는 자바 프로그래밍에서 중요한 개념 중 하나입니다. 이를 가장 대표적으로 활용하는 예시로는 List
인터페이스가 있습니다.
List 인터페이스
java.util
패키지에는 List
라는 인터페이스가 정의되어 있습니다. List
는 배열과 비슷한 연속된 데이터 구조를 나타내며, 데이터를 중복 저장할 수 있고 순서가 있습니다. 이를 구현하는 클래스로는 ArrayList
와 LinkedList
가 있습니다.
List
인터페이스를 사용하는 예시는 다음과 같습니다.
import java.util.List;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
List<String> carBrands = new ArrayList<>();
carBrands.add("Toyota");
carBrands.add("BMW");
carBrands.add("Honda");
System.out.println(carBrands);
}
}
위 예시에서 List
인터페이스를 이용하여 ArrayList
를 생성하고, 자동차 브랜드를 추가하고 출력하는 것을 볼 수 있습니다.
이처럼 인터페이스를 활용하면 코드를 더 유연하게 만들고, 다형성을 지원하여 다양한 클래스들을 하나의 유형으로 다룰 수 있습니다.
결론
인터페이스는 코드의 유연성을 높이고 다양한 객체를 사용하는데 도움을 줍니다. List
를 비롯한 다양한 인터페이스를 활용하여 보다 효율적이고 유지보수가 용이한 코드를 작성할 수 있습니다.