목록[Java] (21)
요르딩딩
Iterator는 자바의 컬렉션 프레임워크에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화한 것이다. 컬렉션 프레임워크란 데이터를 저장하는 클래스들을 표준화한 설계이다. Set, List, Map은 어떤 데이터들의 집합체라고 볼 수 있다. Iterator는 이런 집합체로부터 정보를 얻어낸다고 볼 수 있다 Iterator 메소드에는 hasNext(), next(), remove()가 있다. 각각의 기능은 다음과 같다. hasNext() : 읽어올 요소가 남아있는지 확인하는 메소드이다. 요소가 있으면 true, 없으면 false next() : 다음 데이터를 반환한다. remove() : next()로 읽어온 요소를 삭제한다. 메소드 호출 순서는 hasNext() -> next() -> remov..
String을 인코딩하고 디코딩하는 이유는 무엇일까? = 한글을 지원하지 않는 경우를 위해서 사용한다. 만약 DB가 한글을 지원하지 않는 경우 한글로 된 문자를 숫자로 인코딩하여 DB에 저장하고, 사용할때는 디코딩하여 보여주면된다. 암호화도 이와 같은 원리이다. 1. JAVA 의 String 클래스는 유니코드로 처리되는 char 의 배열 이외에 어떠한 인코딩 정보를 갖고 있지 않는다. 2. String.getByte('인코딩명') 을 사용하여 인코딩 할 수 있으며, new String(byte[], "인코딩명") 을 사용하여 디코딩 할 수 있다. [Charset] Charset - 캐릭터셋을 나타내는 클래스 [인코딩] byte[] getBytes() byte[] getBytes(Charset charse..
[indexOF()] [lastIndexOF()] 참고 : https://mine-it-record.tistory.com/124 [JAVA] 자바_indexOf/lastIndexOf(특정 문자 위치 찾기) - 자바_특정 문자 위치 찾기 - indexOf() - indexOf(String str) - indexOf(int ch) - indexOf(int ch, int fromIndex) - indexOf(String str, int fromIndex) indexOf() 는 특정 문자나 문자열이 앞.. mine-it-record.tistory.com [String.format("%02d")~] %: 명령의 시작 0: 채워질 문자 2: 총 자리수 d; 10진수(정수) 참고 : http://mwultong.bl..
이번시간에는 날짜와 관련된 기능을 사용할 수 있는 LocalDate와 배열을 또 다른 배열로 복사해주는 System.arraycopy()에 대해서 공부해보겠습니다. 먼저 결과 부터 본 후 로직을 살펴보도록 하겠습니다. [결과] LocalDate.now() : 현재 날짜를 출력 LocalDate.now().format(DateTimeFormatter.BASIC_ISO_DATE) : 날짜를 BASIC_ISO DATE형식으로 포맷팅하여 출력 ('-'제거) LocalDate.now().minusDays(1) : 현재날짜에서 하루 전 날짜 출력 LocalDate.now().plusDays(1) : 현재날짜에서 다음 날짜 출력 LocalDate.now().isEqual(LocalDate.now()) : 날짜가 동일..
startsWith() - boolean startsWIth(String prefix) - 대상 문자열이 특정 문자열(문자)로 시작하는지 체크 - 리턴 : (boolean) true/ false값 - 공백도 문자로 취급 Public class StartsWithTest{ public static void main(String[] args){ String startsWithS ="테스트 문구입니다" System.out.println(startsWithS.startsWith("테")); //true System.out.println(startsWithS.startsWith("테스트")); //true System.out.println(startsWithS.startsWith("문")); //false Sys..
Enum구현 (1)에서 배운 내용을 토대로 리스트를 활용한 Enum사용법을 공부해보도록 하겠습니다. 1. 리스트를 활용한 Enum 2. 함수를 활용한 Enum 3. 리스트 + 함수를 활용한 Enum 1. 리스트를 활용한 Enum [EnumType.java] package com.enumType; import java.util.Arrays; import java.util.List; public enum EnumType { SUCCESS("200", Arrays.asList("Success0","Success1","Success2")), FAIL("500", Arrays.asList("False0","False1","False2")), EMPTY("000", Arrays.asList("")); private..
이번시간에는 보다 편리하게 코드를 작성하기 위해 Enum을 사용해 보겠다 . 직접 구현하기에 앞서 Enum을 왜 사용하는지에 대해 알아보자. 데이터들간의 연간관계를 표현할 수 있다. 간단하게 로직을 만들 수 있다. 상태와 행위를 한곳에서 처리할 수 있다. 위와 같은 특징들을 가지고 있다. 이제 본격적으로 Enum을 구현해 보며 사용법을 익혀보도록하자 [EnumType.java] package com; public enum EnumType { SUCESS(200, "true"), FAIL(500, "false"); private int num; private String code; /* [생성자] * : 생성자의 매개변수로 전달된 값은 this.num, this.code를 통해서 8행의 인스턴스 변수의 값..