분류 전체보기

Java를 공부하며 Generic의 개념과 자료 구조에서 사용하는 것 정도는 어렴풋이 알겠는데, 정확히 왜 필요한지가 궁금했습니다. 이번 포스팅에서 제너릭을  다루어보겠습니다.  제너릭이란? 제너릭(Generic)을 영어 단어 그대로 직역하자면, 클래스 또는 사물 그룹의 특징 또는 이와 관련된 일반적이라는 것이라는 뜻입니다.  자바에서 사용하는 제너릭의 의미도 위와 비슷합니다.  자바에서 제너릭이란, 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미합니다.  그래서 구체적인  타입에 대한 정보를 타입의 인스턴스화 시점에 전달해, 객체별로 다른 타입의 자료가 저장될 수 있도록 하는 것입니다.  제너릭의 역할 자바에서는 제너릭을 통해, 다양한 타입의 객체를 다루는 메서드나 클래스에 대해서 ..
· Java/SWEA
문제 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PobmqAPoDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com N*N의 숫자가 시계 방향으로 중앙을 향해 돌아가는 배열을 만드는 문제입니다. 예를 들어 N=3, N=4일 때의 결과 값은 아래와 같습니다 풀이 우선 달팽이 배열을 확인해보면 일정한 반복을 통해 배열이 이루어지는 것을 볼 수 있습니다. 예를 들어 N=4일 때의 배열을 쪼개보면 아래 그림과 같은 패턴이 나타납니다. 향하는 방향은 오른쪽 -> 아래 -> 왼쪽 -> 위의 반복을 돌며 각각의 크기는 ..
Java를 사용해 알고리즘 문제를 풀다가, StringBuffer와 StringBuilder의 사용법도, 내장 메서드도 비슷한데 왜 두 가지로 나뉘어져 있는가에 대한 의문이 들었습니다. 그렇게 찾아보니 String과의 차이도 중요하다는 것을 알았습니다.  이번 포스팅에서는 세 가지 자료형에 대한 성능과 차이를 공부한 것을 정리하겠습니다.  1. String  과  StringBuffer / StringBuilder 비교String 우선 StringBuilder와 StringBuffer는 주로 문자열을 이어붙일 때 주로 사용합니다. 하지만, String만으로도 concat() 또는 "+" 연산을 통해 문자열을 이어 붙일 수 있습니다.  굳이 String이 아닌 StringBuilder와 StringBuff..
동구름이
'분류 전체보기' 카테고리의 글 목록 (27 Page)