TIL(사전캠프)

유용한 함수들(Java) (2024-06-19)

note994 2024. 6. 19. 16:11

1. String 클래스 메서드

  • length(): 문자열의 길이를 반환합니다.
  • charAt(int index): 특정 인덱스에 있는 문자를 반환합니다.
  • substring(int beginIndex, int endIndex): 문자열의 부분 문자열을 반환합니다.
  • indexOf(String str): 특정 문자열의 인덱스를 반환합니다.
  • equals(Object anObject): 두 문자열이 같은지를 비교합니다.
  • replace(char oldChar, char newChar): 특정 문자를 다른 문자로 교체합니다.
  • split(String regex): 정규 표현식에 따라 문자열을 분할합니다.
  • toUpperCase(), toLowerCase(): 문자열을 대문자/소문자로 변환합니다.
  • trim(): 문자열의 양쪽 끝에 있는 공백을 제거합니다.

2. Arrays 클래스 메서드

  • sort(): 배열을 정렬합니다.
  • binarySearch(): 배열에서 이진 검색을 수행합니다.
  • toString(): 배열을 문자열로 변환합니다.
  • asList(): 배열을 리스트로 변환합니다.
  • copyOf(): 배열을 복사합니다.
  • fill(): 배열을 특정 값으로 채웁니다.

3. Collections 클래스 메서드

  • sort(): 리스트를 정렬합니다.
  • binarySearch(): 리스트에서 이진 검색을 수행합니다.
  • reverse(): 리스트의 순서를 반대로 변경합니다.
  • shuffle(): 리스트의 요소를 무작위로 섞습니다.
  • max(), min(): 컬렉션에서 최대값과 최소값을 찾습니다.
  • copy(): 리스트를 복사합니다.

4. Math 클래스 메서드

  • abs(): 절대값을 반환합니다.
  • max(), min(): 두 값 중 최대값과 최소값을 반환합니다.
  • pow(): 제곱 값을 반환합니다.
  • sqrt(): 제곱근을 반환합니다.
  • random(): 0.0 이상 1.0 미만의 난수를 반환합니다.
  • round(): 반올림 값을 반환합니다.
  • floor(), ceil(): 내림값과 올림값을 반환합니다.

5. Integer 클래스 메서드

  • parseInt(): 문자열을 정수로 변환합니다.
  • toString(): 정수를 문자열로 변환합니다.
  • valueOf(): 문자열을 정수 객체로 변환합니다.
  • compare(): 두 정수를 비교합니다.

6. Files 클래스 (Java NIO)

  • readAllLines(): 파일의 모든 라인을 읽어들입니다.
  • write(): 파일에 데이터를 씁니다.
  • exists(): 파일의 존재 여부를 확인합니다.
  • copy(): 파일을 복사합니다.
  • move(): 파일을 이동합니다.
  • delete(): 파일을 삭제합니다.

7. Stream API 메서드 (Java 8 이상)

  • filter(): 스트림에서 조건에 맞는 요소를 필터링합니다.
  • map(): 스트림의 요소를 변환합니다.
  • collect(): 스트림의 요소를 수집합니다 (주로 List, Set, Map 등으로).
  • forEach(): 스트림의 각 요소에 대해 작업을 수행합니다.
  • reduce(): 스트림의 요소를 하나의 값으로 결합합니다.
  • sorted(): 스트림의 요소를 정렬합니다.
  • distinct(): 스트림의 중복 요소를 제거합니다.