📚 Stack/Java

[JAVA] 자바에서 자주 사용하는 메서드 알아보기

개발한 너굴씨 2024. 4. 14. 21:23
728x90

 

 

 

 

 

 

자바에서 자주 사용하는 메서드(Method)


 

 

 

 

 

 

오늘은 자바에서 자주 사용하는 메서드에 대해 알아보도록 하겠습니다. 클래스와 인터페이스에서 자주 쓰이는 메서드를 중심으로 소개해보도록 하겠습니다. 

 

 

 

 

String 클래스의 주요 메서드

 

  • length() : 문자열의 길이를 반환합니다.
 int len = str.length();

 

  • charAt(int index) : 특정 인덱스에 있는 문자를 반환합니다.
char ch = str.charAt(0);

 

  • substring(int beginIndex, int endIndex) : 문자열의 일부를 추출합니다.
String sub = str.substring(1, 4);

 

  • replace(CharSequence target, CharSequence replacement) : 문자열 내의 특정 문자열을 다른 문자열로 바꿉니다. 
String replaced = str.replace("old", "new");

 

  • split(String regex) : 정규식 패턴을 기준으로 문자열을 배열로 분할합니다. 
String[] parts = str.split(",");

 

  • toLowerCase()  toUpperCase() : 문자열을 소문자 또는 대문자로 변환합니다.
String lower = str.toLowerCase();

 

 

 

List 인터페이스의 주요 메서드

  • add(E element) : 리스트에 요소를 추가합니다.
list.add("element");

 

  • get(int index) : 특정 인덱스의 요소를 반환합니다.
String element = list.get(0);

 

  • remove(int index) : 특정 인덱스의 요소를 제거합니다. 
list.remove(0);

 

  • size() : 리스트의 크기(요소 개수)를 반환합니다. 
int size = list.size();
  • contains(Object o) : 리스트가 특정 요소를 포함하는지 확인합니다
boolean contains = list.contains("element");

 

 

 

 

Map 인터페이스의 주요 메서드

 

  • put(K key, V value) : 맵에 키값 쌍을 추가합니다. 
map.put("key", "value");
  • get(Object key) : 특정 키에 대응하는 값을 반환합니다
String value = map.get("key");
  • remove(Object key) : 특정 키와 그 값을 제거합니다
map.remove("key");
  • containsKey(Object key) : 맵이 특정 키를 포함하는지 확인합니다.
boolean hasKey = map.containsKey("key");
  • keySet() : 맵에 있는 모든 키를 Set 형태로 반환합니다
Set<String> keys = map.keySet();

 

 

 

 

Collections 클래스의 주요 메서드

 

  • sort(List<T> list) : 리스트를 오름차순으로 정렬합니다. 
Collections.sort(list);
  • reverse(List<T> list) : 리스트의 요소를 역순으로 정렬합니다
Collections.reverse(list);
  • binarySearch(List<T> list, Object key) : 이진 탐색을 사용하여 리스트에서 객체를 검색합니다
int index = Collections.binarySearch(list, "key");
  • addAll(Collection<? extends E> c, Collection<? extends E> collection) : 한 컬렉션의 요소를 다른 컬렉션의 끝에 추가합니다
Collections.addAll(list1, list2);

 

 

 

 

Arrays 클래스의 주요 메서드

 

  • sort(Object[] a) : 배열을 오름차순으로 정렬합니다. 
Arrays.sort(array);
  • binarySearch(Object[] a, Object key) : 이진 탐색을 사용하여 배열에서 객체를 검색합니다.
int index = Arrays.binarySearch(array, "key");
  • copyOf(T[] original, int newLength) : 기존 배열의 복사본을 만들고 지정된 길이로 변경합니다.
T[] newArray = Arrays.copyOf(originalArray, newLength);
  • asList(T[] a) : 배열을 List로 변환합니다
List<T> list = Arrays.asList(array);

 

 

 

 

System 클래스의 주요 메서드

 

  • out.println(String x) : 표준 출력에 문자열을 출력하고 줄 바꿈을 합니다. 
System.out.println("Hello, World!");
  • arraycopy(Object src, int srcPos, Object dest, int destPos, int length) : 배열 간에 요소를 복사합니다.
System.arraycopy(src, 0, dest, 0, length);
  • currentTimeMillis() : 현재 시간을 밀리초 단위로 반환합니다
long time = System.currentTimeMillis();
  • exit(int status) : 현재 프로세스를 종료하고 지정된 상태 코드를 반환합니다
System.exit(0);

 

 

 

 

Math 클래스의 주요 메서드

 

  • max(double a, double b) : 두 수 중 큰 값을 반환합니다. 
double max = Math.max(10.5, 20.3);
  • min(double a, double b) : 두 수 중 작은 값을 반환합니다
double min = Math.min(10.5, 20.3);
  • round(double a) : 주어진 double 값을 가장 가까운 정수로 반올림합니다
long rounded = Math.round(10.5);
  • sqrt(double a) : 주어진 양의 실수의 제곱근을 반환합니다
double sqrt = Math.sqrt(16.0);

 

 

 

 

 

728x90