Java 7

(Java) Generic 동작 원리 및 용도

해당 포스트는 JAVA의 Generic에 대한 동작 원리와 용도에 대한 내용을 포함하고 있습니다. Java에서 제네릭(Generic)은 다양한 타입의 객체를 다루는 메소드나 컬렉션 클래스에 타입 체크와 타입 캐스팅을 컴파일 시간에 처리할 수 있게 도와주는 프로그래밍 기법입니다. 제네릭을 사용하면 코드의 재사용성을 높이고, 타입 안정성을 강화할 수 있습니다. 제네릭의 동작 원리와 용도에 대해 쉽게 설명해 보겠습니다. 동작 원리 제네릭을 사용하면 클래스, 인터페이스, 메소드를 정의할 때 타입(Type)을 파라미터로 사용할 수 있습니다. 이 타입 파라미터는 실제 클래스 타입이 사용될 때까지 구체적인 타입을 지정하지 않고, 코드 작성 시점에는 추상적인 '타입 변수'로서 사용됩니다. 컴파일 시, 컴파일러는 이 타..

Java & Spring Boot 2024.02.12

(Java) .stream() 동작 원리 및 용도

해당 포스트는 JAVA의 .stream()에 대한 동작 원리와 용도에 대한 내용을 포함하고 있습니다. .stream()을 자주 사용하지만 해당 메소드의 동작 원리에 대한 막연한 궁금증이 생겨 글을 작성하게되었습니다. 동작 원리 1. 스트림 생성 : 스트림은 Collection 인터페이스의 stream() 메소드 호출, Arrays.stream(T array), 또는 Stream 인터페이스의 of(), generate(), iterate() 등의 메소드를 통해 생성됩니다. 스트림 생성 시 데이터 소스는 변경되지 않으며, 데이터의 추상적인 뷰만을 제공합니다. 2. 중간 연산(Intermediate Operations) : 필터링(filtering), 매핑(mapping), 정렬(sorting) 등 데이터 스..

Java & Spring Boot 2024.02.12

(Java) PCCP 기출문제 1번 / 붕대감기

https://school.programmers.co.kr/learn/courses/30/lessons/250137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int[] bandage, int health, int[][] attacks) { int castingTime = bandage[0]; int healthPerSecond = bandage[1]; int additionalHealth = bandage[2]; int endTime = attacks[attacks.length - 1..

Algorithm 2024.01.27

[JAVA] 10진수 <-> 2진수, 8진수, 16진수

10진수 -> 2진수, 8진수, 16진수 int decimal = 10; String binary = Integer.toBinaryString(decimal); // 10진수 -> 2진수 String octal = Integer.toOctalString(decimal); // 10진수 -> 8진수 String hexaDecimal = Integer.toHexString(decimal); // 10진수 -> 16진수 2진수, 8진수, 16진수 -> 10진수 int binaryToDecimal = Integer.parseInt(“1010”, 2); int octalToDecimal = Integer.parseInt(“12”, 8); int hexaToDecimal = Integer.parseInt(“A”, ..

카테고리 없음 2024.01.27