본문 바로가기

Languages/JAVA

(31)
[JAVA] HashSet의 개념, 사용법, 예제 HashSet를 알아봅시다! 😉 오늘은 HashSet에 대해서 알아봅시다. 개념 HashSet은 Set 인터페이스를 구현한 클래스입니다. 그렇기 때문에 Set의 성질을 그대로 상속받습니다. HashSet의 특징을 봅시다! 순서가 없다. HashMap과 달리 key값이 존재하지 않는다. 중복을 허용하지 않는다. 어떤 데이터를 중복 없는 묶음 (집합) 으로 관리하고자 할 때 사용된다. 가장 중요한 성질은 중복을 자동으로 걸러준다는 것 입니다. 사용법 import java.util.HashSet; HashSet을 사용하기 위해서는 위 문장을 import 해야합니다. 데이터 추가 - add(e) set1.add("이00"); set1.add("박00"); set1.add("김00"); set1.add("김00"..
[JAVA] HashMap의 개념, 사용법, 예제 HashMap를 알아봅시다! 😉 오늘은 HashMap에 대해서 알아봅시다. 개념 자바에서 HashMap은 Map의 일종이며, key : value 형태로 데이터를 저장하기위해 사용됩니다. key 값은 중복이 불가능하지만 value 값은 중복 가능합니다. 사용법 import java.util.HashMap; HashMap을 사용하기위해서는 이 문장을 import 해주어야 합니다. 선언하기 Map map1 = new HashMap(); HashMap의 key의 type은 String으로 가장 많이 사용합니다. value의 type은 여러 type을 섞어 사용할거면 Object를 사용하면 됩니다. Map map2 = new HashMap(); Map map3 = new HashMap(); 만약 value값을 ..
[JAVA] ArrayList 의 개념, 사용법, 예제 ArrayList를 알아봅시다! 😉 오늘은 ArrayList의 사용법에 대해서 알아봅시다. ArrayList는 List 인터페이스를 상속받은 여러 클래스들 중 하나입니다. ArrayList은 여러 데이터를 순서대로 관리하고 싶을 때 사용합니다. 그럼 ArrayList와 일반 배열과의 차이점은 무엇일까요? - ArrayList와 일반 배열과의 차이점은 ArrayList는 크기가 가변적으로 변한다는 것 입니다. int[] nums = new int[5]; 이렇게 배열은 배열을 선언할 때 방의 갯수도 선언해주기때문에 크기를 바꿀 수 없습니다. 이제 ArrayList를 사용해봅시다! import java.util.ArrayList; ArrayList를 사용하기 위해서는 이 문장을 import 해야합니다. Lis..
[JAVA] 이클립스에서 import 하는 방법들, 단축키 이클립스에서 필요한 기능들을 import하는 방법은 여러 방법이 있습니다. 1. 직접 작성하기 import java.util.List; 필요한 기능을 직접 작성해줍니다. 2. Ctrl + space 키 import가 필요한 위치에 커서를 두고 Ctrl키와 space 키를 동시에 눌러줍니다. 3. ctrl + shift + o 일괄 import 단축키 입니다. 코드를 다 작성한뒤 ctrl + shift + o 를 눌러주면 필요한 기능들을 모두 import시켜줍니다.
[JAVA] 클래스의 모든 것 #6 - 제네릭(Generics) 클래스 Class를 알아봅시다! #6 😉 오늘은 클래스에서 제네릭(Generics) 클래스 사용법을 알아봅시다! [ 자바 클래스 링크 ] 1. [JAVA] 클래스의 모든 것 #1 - 클래스의 개념과 용도 2. [JAVA] 클래스의 모든 것 #2 - 클래스의 static 3. [JAVA] 클래스의 모든 것 #3 - 클래스의 this 4.[JAVA] 클래스의 모든 것 #4 - 생성자 (Constructor) Generic이란? Generic을 직역하면 '일반적인' 이라는 뜻입니다. 그럼 GenericClass는 일반적인 클래스라고 볼 수 있겠죠? 즉, 데이터의 형식에 의존하지 않고 여러 데이터 타입들을 가질 수 있도록 만든 클래스입니다. 예제를 보면서 살펴봅시다. 사과, 바나나, 오렌지클래스를 과일박스 클래스에 넣..
[JAVA] 자바 자료형 알아보기 #5 - 래퍼 클래스(Wrapper class) 자바 데이터 타입들을 알아봅시다 #5 😀 자바에는 무수히 많은 데이터 타입들이 존재합니다. 오늘은 그 중에서도 래퍼 클래스에 대해 알아봅시다. [ 자바 자료형 링크 ] 1. [JAVA] 자바 자료형 알아보기 #1 - byte, short, int, long 2. [JAVA] 자바 자료형 알아보기 #2 - float,double 3. [JAVA] 자바 자료형 알아보기 #3 - boolean 4. [JAVA] 자바 자료형 알아보기 #4 - char, String 코딩을 하다보면 종종 기본 타입의 데이터를 객체로 취급해야하는 경우가 있습니다. 이럴때 byte, short, int, long 등 과같은 기본 타입 데이터들을 객체로 포장해 주는 클래스를 래퍼 클래스라고 합니다. 래퍼 클래스는 각각의 타입에 해당하..
[JAVA] 클래스의 모든 것 #4 - 생성자 (Constructor) 클래스를 알아봅시다! #3 😉 오늘은 클래스에서 생성자를 알아봅시다! [ 자바 클래스 링크 ] 1. [JAVA] 클래스의 모든 것 #1 - 클래스의 개념과 용도 2. [JAVA] 클래스의 모든 것 #2 - 클래스의 static 3. [JAVA] 클래스의 모든 것 #3 - 클래스의 this 생성자는 constructor라고도 합니다. 생성자는 단어 그대로 클래스가 생성할때 호출되는 것인데요. 생성자의 기본형식 //객체를 new(생성) 할때 호출되는 생성자 public ClassName() { } 생성자의 기본형식은 이렇습니다. public 클래스명으로 생성하면됩니다. 이제 예제를 보며 설명하겠습니다! package test.mypac; public class Car { //필드 정의하기 public Eng..
[JAVA] 클래스의 모든 것 #3 - 클래스의 this 클래스를 알아봅시다! #3 😉 오늘은 클래스에서 this 사용법을 알아봅시다! [ 자바 클래스 링크 ] 1. [JAVA] 클래스의 모든 것 #1 - 클래스의 개념과 용도 2. [JAVA] 클래스의 모든 것 #2 - 클래스의 static this는 바로 자신의 객체의 참조값을 가리킨다고 보시면 됩니다. 자세한 내용은 예제에서 알아봅시다! public class Car { public String name; public String brand; public void drive() { System.out.println("부릉부릉 달려요!"); } public void showBrand() { /* * [ this에 대한 이해 ] * * 클래스 설계 단계에서는 잘 모르겠지만 이 클래스로 객체를 생성했을때 * 할..