본문 바로가기
📚 Stack/Java

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

by 개발한 너굴씨 2024. 4. 14.
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

댓글