-
*3항 연산자
sqrt * sqrt == n ? 1 : 2;*Stream
- IntStream
IntStream.rangeClosed(0, n).filter(value -> value % 2 == 1).toArray();- 배열 Stream
Arrays.stream(arr)string stream
string .chars() .mapToObj(c -> (char)c) .map(c -> c == 'm'? "rn" : c) .collect(StringBuilder::new, StringBuilder::append, StringBuilder::append) .toString(); } }*Array
- 배열의 특정 요소 판별하기
IntStream.of(numList).anyMatch(num -> num == n) ? 1 : 0;-배열 복사
Arrays.copyOfRange(answer, start, end);* Character
- 문자 판별 함수
Character.isLetter(c)- 숫자 판별 함수
Character.isDigit(c)*람다식 줄이기
.filter(c -> Character.isDigit(c)) .filter(Character::isDigit)*문자열 슬라이스
my_string.substring(0, n);*split
String[] parts = my_string.split(" ");*문자 변환
- Char to int
Character.getNumericValue(c) // char to int- 대문자 변환
Character.toUpperCase(lowercaseChar)- int to string
Integer.toString(number);- char[] to string
String str = new String(charArray);- int to String
Integer.toString(a)- String to int
Integer.parseInt(str)'공부 > Java' 카테고리의 다른 글
[IntelliJ] 자동완성 축약어개발도구 (0) 2023.11.06