Banner

My Tech Blog (제네릭)

오늘의 명언
코테 문제 풀 때 알고리즘이나 자료구조도 공부해야 하지만, 코드를 작성하는 방법도 중요하다.클린 코드를 작성하기 위해서는 아래 세 가지 습관을 들여야 한다.하루 아침에 코드 쓰는 습관이 바뀌지는 않겠지만 매번 코드를 작성할 때마다 이러한 습관을 염두에 두고 작성하다 보면 점차 클린 코드 작성 능력이 향상될 것이라고 기대한다.  1. 조기반환 (early return)조기 리턴(early return)은 조건이 충족되면 함수나 메서드에서 바로 결과를 반환하는 프로그래밍 기법이다. 이렇게 하면 불필요한 계산을 피하고 코드의 가독성을 높일 수 있다.예를 들어, totalPrice 함수에서 가격이 100을 초과하는 경우 바로 할인을 적용하고 결과를 반환하는 코드를 짤 때, 조기 리턴을 하지 않으면 할인 로직을 ..
· Java
1. 제네릭스(Generics) 제네릭스란?제네릭스(generics)는 자바 J2SE 5.0 버전 이후에 도입된 개념으로, 자료형을 안전하게 사용할 수 있도록 만들어 주는 기능이다. 제네릭스를 사용하면 자료형을 강제로 바꿀 때 생길 수 있는 캐스팅(Casting) 오류를 줄일 수 있다. ArrayList는 자바의 **제네릭스(Generics)**를 활용하는 대표적인 컬렉션 클래스이다. 제네릭스를 사용하면 ArrayList에 저장할 요소의 타입을 지정할 수 있고, 덕분에 형 변환 없이 데이터를 처리한다. (타입 안정성 보장) ArrayList는 ArrayList 형태로 정의하는데, 여기서 E는 저장할 요소의 타입을 나타내는 타입 매개변수이다. ArrayList,ArrayList처럼 제네릭스를 사용하여 특정..
· Java
package ex02_ArrayList; import java.util.ArrayList; public class ArraylistMain { public static void main(String[] args) { // Collection // 요소(Element)라고 불리는 가변 개수의 객체들의 잡합 // (기본 자료형을 저장하는 것은 불가능 int, double, float안됨) 객체만을 저장 // 여러 개의 객체 보관할 수 있게 만들어진 클래스들의 잡합 // 고정 크기의 배열을 다루는 불편함 해소 // 요소의 개수에 따라 자동 크기 조절 // 요소의 추가, 삭제에 따른 요소의 이동자동관 // 제네릭(generic) 기법으로 구현 // Collection의 한 종류인 ArrayList // - 가..
상단으로