자바

Algorithm/자료구조 개념

[자료구조] 자바의 자료구조 개념 정리 - 2

Collection List List: 여러 항목을 순서대로 저장하는 자료 구조. 가변적인 크기를 가진 배열이라 할 수 있다. List의 특징으로는 다음과 같다. 순서가 존재한다. List의 각 요소들은 특정한 순서를 가지고 있다. 이는 요소들이 추가된 순서를 유지한다는 의미이다. 인덱스로 관리한다. 각 항목은 0부터 시작하는 인덱스를 가지고 있어 해당 인덱스를 사용하여 요소에 접근할 수 있다. 동적으로 크기가 변경된다. List는 일반적으로 크기를 동적으로 조정할 수 있는 가변적인 자료 구조이다. public interface List extends Collection { // 요소 추가 boolean add(E element); // 인덱스에 요소 추가 void add(int index, E elem..

Algorithm/자료구조 개념

[자료구조] 자바의 자료구조(Collection) - 1

자료구조 란? 자료구조: 데이터를 효율적으로 구조화하고 저장하는 방법을 다루는 구조. 데이터를 적절한 형태로 조직화하여 효과적으로 처리할 수 있도록 돕는 구조와 알고리즘의 집합을 의미한다. 프로그램이 데이터를 적절하게 저장하고 검색하며, 데이터 간의 관계를 관리하는 데에 중요한 역할을 한다. 자료 구조에는 다양한 유형이 있으며, 선택한 자료구조에 따라 프로그램의 성능이 크게 영향을 받을 수 있다. 몇 가지 흔히 사용되는 자료구조에는 배열, 연결 리스트, 스택, 큐, 트리, 그래프 등이 포함된다. 이러한 자료구조들은 각각 특정한 작업이나 문제 해결에 효과적인 도구로 사용될 수 있다. C++의 STL과 같이 자바에서도 데이터를 저장하는 자료구조들을 한 곳에 모아 편리하게 관리하고 사용하도록 제공한다. 이를 ..

Language/Java

[JAVA] Optional이란?

자바 8부터 지원하는 Optional에 대해서 알아보자. Optional 이란? java.util.Optional 클래스 Optional클래스는 Integer나 Doble 클래스처럼 'T' 타입의 객체를 포장해주는 래퍼 클래스(Wrapper class)이다. 따라서 Optional 인스턴스는 모든 타입의 참조 변수를 저장할 수 있다. 그럼 Optional은 어떨 때 사용하는가? Optional 객체를 사용하면 예상치 못한 NPE(NullPointerException) 예외를 제공되는 메소드로 간단히 회피할 수 있다. 즉, 복잡한 조건문없이 null값으로 인한 예외를 처리할 수 있게 된다. Optional 객체의 생성 of()메소드나 ofNullable() 메소드를 사용해서 Optional 객체를 생성할 ..

OOP/PTUStudy

3주차. 스프링 입문을 위한 자바 객체 지향의 원리와 이해 정리(1~6장)

이전과 같이 노션으로 공유합니다. [스프링 입문을 위한 자바 객체 지향의 원리와 이해]라 쓰고 자바라 부른다... 자바를 배우는 느낌이 강해서 내가 쓴 정리본은 중요한 부분을 복붙했다고 보면 된다. 다시한번 자바와 객체지향에 대해 리마인드 하는 기분이라 불필요한 시간은 아니었다. Chapter1. 사람을 사랑한 기술 https://www.notion.so/Chapter1-842f30e8e3c446fd8258cd8c9dcc681e?pvs=4 Chapter1. 사람을 사랑한 기술 기계어에서 객체 지향 프로그래밍 언어로 www.notion.so Chapter2. 자바와 절차적/ 구조적 프로그래밍 https://www.notion.so/Chapter2-ed3b6a5a903346249cf70c2b23bf2070?..

지구우중
'자바' 태그의 글 목록