Java(70)
-
[JAVA] java.util.Arrays
1. 유틸리티 설명2. 주요 메서드 유틸리티 설명[java.util.Arrays]- JAVA에서 배열을 조작하는 유틸리티 메서드를 제공하는 클래스- 배열을 정렬하거나, 검색하거나, 복사하거나, 배열의 내용을 비교하는 등의 작업을 간편하게 수행 주요메서드sort()배열을 정렬하는 메서드오름차순으로 기본 정렬숫자나 문자열등의 배열을 간판하게 정렬int[] arr = {5,3,6,1};Arrays.sort(arr);binarySearch()배열에서 특정 값을 이진탐색으로 찾음배열이 이미 정렬되어있어야함값이 있는 위치의 인덱스를 반환 (값이 없으면 음수 값 반환)int index = Arrays.binarySearch(arr,3);boolean isEqual = Arrays.equals(arr1,arr2);fi..
2024.10.22 -
[JAVA] StringTokenizer
1. StringTokenizer 란?2. 생성자3. 주요 메서드StringTokenizerJAVA에서 문자열을 분리하기 위한 유틸리티 클래스.각각 나눠진 문자열은 토큰(token)으로 취급함구분자(delimiter)를 기준으로 여러부분으로 나누는 역할 생성자기본 구분자 (공백, 탭, 줄바꿈)을 사용하여 분리하는 생성자StringTokenizer(String str)지정한 구분자(delimiter)를 기준으로 문자열을 분리하는 생성자StringTokenizer(String str, String delimiter)delimiter를 기준으로 문자열을 나눔, 거기에 returnDelimiter가 true일경우, 구분자도 토큰으로 반환StringTokenizer(String str, String delimit..
2024.10.22 -
[JAVA] BufferedReader
1. 정의2. 사용이유3. 예제 정의문자, 배열 및 줄을 효율적으로 읽을 수 있도록 문자를 버퍼링하여,문자 입력 스트림에서 텍스트를 읽는 클래스 Buffered Reader 사용 이유지정된 파일 혹은 입력을 버퍼에 저장하지 않을경우, read() / readline()을 할때마다 파일또는 입력에서 바이트를 읽어 문자로 변환한 후 반환하므로 매우 비효율임buffer를 사용하여 입력 및 파일 읽은 내용을 저장하고, 텍스트로 변환하는 작업을 줄일 수 있다 예제bufferedReader의 경우 Reader객체와 함께 사용됨( Reader 객체 : FileReader, InputStreamReader 등 )public class Test{ public static void main(String[] arg..
2024.10.22 -
Validation (BindingResult, Validator) + @Validated
Validation Validation 방법HashMap 과 StringUtils를 이용한 JAVA 직접 구현 (+ RedirectAttrubutes)BindigResult를 이용Validator 분리 Validatie 구현HashMap 과 StringUtils 및 Redirect 를 이용한 방법HashMap : error 담을 바구니StringUtils : Null 체크redirectAttributes : 리다이렉트시 정보 전달@PostMapping("url")public String func(@ModelAttribute("item") Item item, RedirectAttributes redirectAttributes, Model model){ Maperrors = new Hash..
2024.09.25