전체 글 (253) 썸네일형 리스트형 Java Collection Java Collection 배열 뿐만 아니라 데이터를 저장하고 가공하기 위한 객체가 존재한다. 기본 배열보다 더 많은 기능과 유용한 사용성을 보이는 Collection에 대해 학습하자. 우리는 지금까지 데이터를 저장하기 위해서 배열을 사용했다. 배열에 각종 자료형 변수를 담을 수도 있고, 심지어 클래스도 담을 수 있다 //100개의 HelloClass 객체를 담을 수 있는 배열 HelloClass arr[] = new HelloClass[100]; 하지만 배열에는 몇가지 한계점이 존재한다. 배열의 개수가 정해지면 수정이 불가능하다는 점 프로그램을 실행하는 동안arr.length는 항상 100이다. 배열의 중간 원소가 삭제되면 중간이 비어있는 형태가 된다. 순차적인 배열을 만들기 위해 배열의 원소를 옮기.. Java Generic Java Generic Collection을 생성할때 마주하는 에 대한 궁금증을 해결하려고 한다. 제네릭이라고 불리며 간단하게 사용자가 변수의 자료형을 동적으로 지정할 수 있다. 객체의 자료형을 사용자가 정할 수 있다. GenericExamclass CenericExam{ //Object 클래스는 모든 클래스의 부모 클래스이다. Object obj; //Object 클래스를 인자로 받아 객체를 생성한다. public CenericExam(Object obj) { this.obj = obj; } //Object 객체를 리턴한다. public Object getObj() { return obj; } } Main.javaclass Main{ public static void main(String[] args).. Java 배열을 섞는 방법 Java 배열을 섞는 방법 자바에서 배열에 들어있는 원소를 셔플하는(섞는) 여러가지 방법이 등장했고, 사용되고 있다.그 중 가장 맘에 들고 직관적인 것을 사용하면 된다. 오늘 필자는 2가지의 방법을 소개하려고 한다.boolean 스위치랜덤 SwapBoolean 스위치1234567891011121314151617181920212223242526272829303132333435363738394041424344454647class shuffle{ public static void main(String[] args){ int arr[] = new int[50]; // int arr[] 0 ~ 49까지의 객체를 옮길 빈방을 생성한다. boolean _switch[] = new boolean[arr.length];.. wrapper 클래스 wrapper 클래스 wrapper 클래스는 기본 자료형(int, shot, float 등등)을 클래스화 한 객체이다. 하지만 그 사용법은 기본 자료형을 사용하는 방법과 비슷하다.우리는 여기서 String이 클래스라는 비밀을 풀 수 있을 것이다. wrapper 클래스를 배워보자.wrapper 클래스wrapper 클래스 사용 방법 wrapper 클래스wrapper 클래스는 별다를 설명이 없이 일반 자료형을 클래스화한 것이다. 라는 말로 정리된다.일반 자료형wrapper클래스booleanBooleancharCharacterbyteByteshortShort* int* IntegerfloatFloat* double* Double* char[]* String대문자로 시작하는 wrapper 클래스들은 일반 자료형을.. 10진수를 2진수, 16진수로 변환하는 방법 10진수를 2진수, 16진수로 변환하는 방법 진법을 변환하는 코드는 이미 기본적으로 제공하는 함수들이 있다. 급하다면 그 함수들을 이용해서 문제를 처리하면 된다. 하지만 지금 공부를 하고 있다면 직접 코드를 작성해보는 것이 큰 도움이 될 것이다. 10진수를 2진수, 16진수로 변환하는 코드 10진수의 수를 입력받아서 2진수와 16진수로 출력되게 하는 프로그램. 2진수와 16진수는 문자열로 만들어지고 출력된다.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869import java.util.Scanner; public class .. Java 버블 소트 Java 버블 소트 버블 소트는 소트들 중 효율이 좋은 방법은 아니다. 하지만 방법이 아주 쉽고 코드 또한 단순하기 때문에 자주 사용되는 소트 중에 하나 이다. 버블 소트는 인접한 두 수를 비교해서 조건에 맞게 두 위치를 바꾼다. 버블 소트의 정렬 과정 버블 소트 앞의 수가 뒷 수보다 크면 둘의 위치를 바꾸면서 마지막 수까지 비교하며 정렬한다. 소스코드123456789101112131415161718192021222324252627282930313233343536373839class bubbleSort{ public static void main(String[] args){ // TODO Auto-generated method stub /* * 오름차순 정렬 * 내림차순 정렬 * 최신 등록순 * 가격순 .. Java의 이중배열 Java의 이중배열Java의 배열은 동일한 목적을 갖는 여러개의 변수를 한번에 선언해서 관리할 수 있는 기능을 제공한다. 앞에서 사용한 배열은 변수를 선형으로 담는 1차원 배열이다. 하지만 자바 그외의 다른 언어들은 선형의 1차원 배열이 아니라 2차원 배열도 제공한다. 2차원 배열의 개요2차원 배열의 선언2차원 배열의 사용방법2차원 배열의 사용 2차원 배열의 개요백문이 불여일견이기 때문에 그림으로 위의 구조를 설명해보자.변수는 특정 타입의 값(빨간색 원)을 저장하는 저장공간(파란 박스)이다.1차원 배열은 여러 개의 변수를 한번에 선언하고 사용한다. 배열(노란색 박스)안에는 여러개의 변수(파란색 박스)가 존재한다.2차원 배열은 여러 개의 1차원 배열을 한번에 선언하고 사용한다. 2차원 배열(초록색 박스)안.. Java의 배열 Java의 배열 자바의 배열을 선언하는 법과 배열을 사용하는 법 그리고 배열을 사용하면서 얻는 이점에 대해 학습합니다.자바의 배열을 사용하는 이유배열의 선언배열의 사용 방법배열( Array )배열을 사용하는 이유우리는 데이터를 저장하기 위해 변수를 선언하고 변수에 값을 저장한다. 내 나이 정보를 담기위해 age 변수를 선언하여 값을 저장하면 된다. 12 int age; age = 25; 그렇다면 학급에 모든 학생들의 정보를 담아야 할땐 어떻게 해야할까? 각 학생의 번호를 이름으로 하여 학생 일일이 변수를 선언해주는 방법이 있다. 12345678910 int age1 = 35; //학급번호 1번의 나이 int age2 = 23; //학급번호 2번의 나이 int age3 = 33; //학급번호 3번의 나이 .. 이전 1 ··· 24 25 26 27 28 29 30 ··· 32 다음