본문 바로가기

JAVA

(34)
[JAVA] 해쉬맵(HashMap) HashMap 특징 1. Map interface를 implements 한 클래스로 중복 허용 안함 2. key, value 쌍으로 이루어지며 null 허용 3. 가장 처음 넣은 데이터가 index 0 (FIFO) HashMap 예제1 import static java.lang.System.out; import java.util.HashMap; import java.util.Set; class MapEx1 { public static void main(String[] args) { String[] msg = { "Berlin", "Dortmund", "Frankfurt", "Gelsenkirchen","Hamburg" }; HashMap map = new HashMap(); // HashMap생성 for..
[JAVA] Autoboxing / Unboxing 개념 AutoBoxing: 변수를 객체에 대입 UnBoxing: 객체를 변수에 대입 랩퍼클래스와 기본데이터타입간에만 성립 래퍼클래스(Wrapper Class)란? https://coding-house.tistory.com/87 [JAVA] 래퍼 클래스(Wrapper Class) 래퍼클래스(Wrapper Class): 기본이되는 데이터 타입의 클래스 //래퍼클래스(Wrapper Class) //boolean, char, byte, short, int, long, float, double //Boolean, Character, Byte, Short, Integer, Long, Float.. coding-house.tistory.com AutoBoxing, UnBoxing 예제 class AutoboxingEx {..
[JAVA] 래퍼 클래스(Wrapper Class) 래퍼클래스(Wrapper Class): 기본이되는 데이터 타입의 클래스 //래퍼클래스(Wrapper Class) //boolean, char, byte, short, int, long, float, double //Boolean, Character, Byte, Short, Integer, Long, Float, Double class WrapperEx1{ public static void main(String[] args){ boolean b = true; Boolean wrap_b = new Boolean(b); System.out.println("문자열의 값 :"+wrap_b.toString()); //다른타입을 String타입으로 변경 char c = 'A'; Character wrap_c = ne..
[JAVA] 추상클래스와 인터페이스 차이 추상클래스 (abstract class): 추상클래스는 추상메서드를 포함하고 있는 점을 제외하고 일반 클래스와 다른것은 없음 인터페이스 (interface): 오직 추상메서드와 상수만을 멤버로 가질수 있음 차이점: 둘다 추상메서드를 사용하지만 추상클래스는 추상메서드도 사용하는 것이고, 인터페이스는 추상메서드만 사용한다. 참고 인터페이스의 모든 멤버변수는 public static final이 붙어야한다. (생략가능) 인터페이스의 모든 메서드는 public abstract를 붙여야한다. (생략가능)
[JAVA] Replace / Trim / ValueOf replace: 값 치환 trim: 문자 앞뒤 공백제거 String.valueOf: String으로 타입변경 매서드별 예제 class StringEx{ public static void main(String[] args){ String s1 = " aaa "; String msg = null; msg = s1.replace("aa","b"); //ba (데이터 값을 교환) System.out.println("msg :"+msg); msg = s1.trim(); //aaa (문자 앞뒤의 공백 제거) System.out.println("msg :"+msg); msg = String.valueOf(s1.length()); //7 (기본자료형을 String으로 변환) System.out.println("msg ..
[JAVA] IndexOf / LastIndexOf / CharAt / Substring / Split IndexOf: ​매개변수에 입력한 문자의 첫 위치 확인 LastIndexOf: 매개변수에 입력한 문자의 마지막 위치 확인 CharAt: 문자를 추출 Substring(index): 원하는 위치부터 끝까지 잘라 저장 Substring(index1,index2): 원하는 처음과 마지막의 위치를 잘라 저장 length: 항목의 길이 측정 Split: 분할 하고자 하는 문자를 매개변수에 넣어 문자를 분할 ex: split(/) 매서드별 예제 class CharAtSubstringSplitEx{ public static void main(String[] args) { String s1 = "Chu Sa Rang"; //String 객체 0부터 시작 // 012345678910 int index = s1.inde..
[JAVA] Equals / EqualsIgnoreCase / Format a.equals(b): a, b 객체간의 문자비교 a.equalsIgnoreCase(b): a, b객체를 대/소문자 구별없이 문자비교 String.format("c",d): c의 format형식에 맞춰 d의 값에 해당하는 객체를 생성 (전제: c와 d가 같은타입) 예제 class StringEx{ public static void main(String[] args){ String s1 = "MUN HEE JUN"; //문자 String s2 = new String("mun hee jun"); //객체 String msg = null; String msg2 = ""; if(s1.equals(s2)) //s1, s2 객체간의 문자비교(문자와 객체를 비교하는 것이 아님) msg = "s1과 s2는 내용이 같다..
[JAVA] append append(): 항목 마지막에 내용 추가 class StringBuf{ public static void main(String[] args){ StringBuffer sb1 = new StringBuffer("Sun-Ae"); StringBuffer sb2 = sb1.append(" & Yu-Bin"); //StringBuffer에 저장된 문자 끝에 추가하는 메서드 String msg = null; if(sb1 == sb2) msg = "sb1와 sb2는 같다."; else msg = "sb1와 sb2는 다르다."; System.out.println(msg); msg = sb1.toString(); //StringBuffer에 있는 문자를 String으로 변환시키는 메서드 System.out.print..