java.lang
================================================================
String toLowerCase()
String인스턴스에 저장되어 있는 모든 문자열을 소문자로 변환하여 반환한다
String trim()
문자열의 왼쪽 끝과 오른쪽 끝에 있는 공백을 없앤 결과를 반환한다. 이 때 문자열 중간에 있는 공백은 제거되지 않는다.
String substring(int begin)
String substring(int begin, int end)
주어진 시작 위치 (begin)부터 끝 위치(end) 범위에 포함된 문자열을 얻는다. 이 때, 시작 위치와 문자는 범위에 포함되지만, 끝 위치의 문자는 포함되지 않는다. (begin<=x<end)
int indexOf (int ch, int pos)
주어진 문자(ch)가 문자열에 존재 하는지 지정된 위치(pos)부터 확인하여 위치(index)를 알려준다. 못찾으면 -1을 반환한다 (index는 0부터 시작)
String[] split(String regex, int limit)
문자열을 지정된 분리자(regex)로 나누어 문자열 배열에 담아 반환한다. 단, 문자열 전체를 지정된 수(limit)로 자른다.
Stream
================================================================
IntStream intStream = IntStream.rangeClosed(1,10); //12345678910
intStream.filter(i -> i%2 ==0).forEach(System.out::print); //246810
long count = stuStream.count(); //요소의 숫자를 카운트
IntStream intStream = IntStream.of (1,1,2,2,3,3,4,5,5,6);
Stream<t> distinct() //중복 제거
intStream.distinct().forEach(System.out::print); //123456
Stream<t> filter(Predicate<? super t> predicate) //조건에 맞지 않는 요소 제거
Arrays.stream(’배열명’); // 배열의 경우 스트림 생성법
set.stream(); // 기타 프레임 워크의 경우 파라미터.stream();으로 생성 가능
arraylist.stream(); // 기타 프레임 워크의 경우 파라미터.stream();으로 생성 가능
**.mapToInt(Integer::intValue)**
형변환
Stream.of(str.split(""))
.sorted(Comparator.reverseOrder())
.collect(Collectors.joining());
IntStream.range(0, 10).filter(i -> Arrays.stream(numbers).noneMatch(num -> i == num)).sum();
math
================================================================
**Math.min(a, b), Math.max(b, a)**
a,b사이의 max값과 min값 구하기
int i = Math.abs(-10); // 10
절대값 구하기
static double ceil(double a)
주어진 값을 올림하여 반환한다
static double floor(double a)
주어진 값을 버림하여 반환한다
static double random()
0.0~1.0범위의 임의의 double값을 반환한다. (1.0 포함되지 않음)
static long round(double a)
static long round(float a)
소수점 첫째자리에서 반올림한 정수(long)을 반환한다. 두 정수의 가운데 있는 값은 항상 큰 정수를 반환
Math.sqrt(n); //제곱하면 n이 되는 수를 반환
Math.pow(2,4); //2의 4제곱을 반환
for문에서의 break
===================================================
해당 조건에 충족하면 반복문을 빠져나감
StirngBuffer
================================================
StringBuffer sb2 = sb.append("zz");
sb의 내용뒤에 zz를 추가함
StringBilder
================================================
StringBuilder(new String(sol)).reverse().toString();
배열
===============================================
.indexOf("찾는값");
배열에서 값이 존재하는 인덱스를 찾고싶을때
Arrays.asList(seoul)
seoul 배열을 리스트로 만든다
char[] sol = str.toCharArray();
String 타입의 str을 Character타입의 배열로 쪼갬
Date
=============================================================
LocalDate.of(2016, a, b).getDayOfWeek().toString().substring(0,3);