Arrays.copyOfRange() 는 특정 배열의 원하는 범위만큼 복사하여 새로운 배열을 만드는 메소드함수입니다.
깔끔하게 정리해주셨다. [스노의 머신러닝 스터디 정리]
조금이라도 더 기억에 남을까해서 이미 잘정리 해주신 분들이 많지만 기록해둔다.
package com.eomcs.app1;
import java.util.Arrays;
import java.util.Scanner;
public class Console {
Scanner keyScan = new Scanner(System.in);
Command prompt() {
System.out.print("> ");
String[] values = keyScan.nextLine().split(" "); // add 100 200
return new Command(values[0], Arrays.copyOfRange(values, 1, values.length));
}
void close() {
keyScan.close();
}
}
계산기 콘솔 예제 이다.
나는 이 부분에서 Arrays.copyOfRange를 만났다. (사실 처음은 아님)
keyscan.nextLine().split(" "); 에서 공백을 기준으로 사용자 입력을 받음
예를들어 add 100 200을 받으면
values[0] -> add
Arrays.copyOfRange(values, 1, values.length)
-> values 배열에서 1번째 항목부터 끝까지 복사하여 새로운 배열 생성, 리턴
'JAVA' 카테고리의 다른 글
gradle oracle mybatis 설정 (0) | 2023.05.02 |
---|---|
스프링부트 처음에 프로젝트 설정하기 (1) | 2023.04.25 |
GRASP (General Responsibility Assignment Software Patterns) 패턴 (0) | 2022.01.25 |
[동현] 계산기 만들기_2 (0) | 2021.10.25 |
[동현] 계산기 만들기_1 (0) | 2021.10.22 |