[JAVA] 자바의 자료구조 스택(Stack) 과 큐(Queue) 구현하기
자바에서 스택(Stack)은 후입선출(LIFO, Last In First Out) 방식으로 동작하는 자료구조입니다. 스택은 데이터를 저장하고 관리하는 데 매우 유용하며, 여러 알고리즘 및 …
-coding-
자바에서 스택(Stack)은 후입선출(LIFO, Last In First Out) 방식으로 동작하는 자료구조입니다. 스택은 데이터를 저장하고 관리하는 데 매우 유용하며, 여러 알고리즘 및 …
자바에서 연결 리스트(Linked List)는 각 요소가 노드로 구성되어 있으며, 노드는 데이터와 다음 노드를 가리키는 포인터를 포함합니다. 연결 리스트는 삽입과 삭제가 …
– 자료구조란 무엇인가? (Data Structure) – 자료구조에는 어떤 것들이 있나? – Array 구현하기 자바에서 배열(Array)은 동일한 타입의 여러 요소를 하나의 …
자바에는 다양한 유용한 클래스들이 포함되어 있어 개발자들이 흔히 필요한 기능을 쉽게 사용할 수 있게 합니다. 여기서는 몇 가지 대표적인 유용한 …
– 상수 – 추상 메서드 – 디폴트 메서드 (자바 8이후) – 정적 메서드(자바8이후) – private 메서드(자바9이후) – 여러 인터페이스 구현 …
– 인터페이스 자바에서 인터페이스(Interface)는 클래스가 구현해야 하는 메서드의 집합을 정의하는데 사용되는 중요한 개념입니다. 인터페이스는 다형성을 지원하고, 여러 클래스가 공통된 행동을 …
– 다운 캐스팅 자바에서 다운캐스팅(Downcasting)은 상위 클래스 타입의 참조 변수를 하위 클래스 타입으로 변환하는 것을 말합니다. 다운캐스팅은 객체 지향 프로그래밍에서 …
– 다형성 자바에서 다형성(Polymorphism)은 객체 지향 프로그래밍의 핵심 개념 중 하나로, 같은 인터페이스나 상위 클래스 타입을 통해 여러 다른 하위 …
– 메서드 재정의하기 (Overriding) 자바에서 메서드 재정의(Overriding)는 객체 지향 프로그래밍의 핵심 개념 중 하나로, 상속받은 메서드를 하위 클래스에서 새롭게 정의하는 …
– 클래스 상속 자바에서 상속(Inheritance)은 객체 지향 프로그래밍의 핵심 개념 중 하나로, 새로운 클래스가 기존 클래스의 특성과 동작을 물려받는 것을 …