YOO
article thumbnail
Published 2023. 11. 8. 09:50
.revers( ) 메소드 Studying/Java

 

 

reverse( ) 메소드는 Java에서 배열을 뒤집을 때 사용하는 메소드

reverse( ) 메소드를 사용하려면 배열이나 리스트를 뒤집고 싶은 경우에 해당 배열이나 리스트의 데이터를 역순으로 변경하고 싶을 때 사용

 

Java의 Collections.reverse() 메소드 사용 (리스트의 경우):

리스트를 뒤집을 때는 Collections.reverse() 메소드를 사용 가능

 


import java.util.Collections;
import java.util.List;

public void reverseList ( List <Integer>  list) {
        Collections.reverse(list);
}

 

StringBuffer / reverse() 메소드 사용하기

java.lang.StringBuffer 클래스의 reverse() 메소드

  코드  

 
public class StringReverse {
 
public static void main(String[] args) {
 
 
 
// 문자열
 
String str = "ABCDE";
 
 
 
// 문자열 reverse
 
StringBuffer sb = new StringBuffer(str);
 
String reverse = sb.reverse().toString();
 
 
 
// 결과 출력
 
System.out.println(sb);              // "EDCBA"
 
System.out.println(reverse);     // "EDCBA"
 
 
 
}
 
}

 

  결과  

 
EDCBA
 
EDCBA

 

StringBuffer sb = new StringBuffer(str);

StringBuffer 클래스는 String을 다루는 클래스입니다.

생성자의 파라미터로 문자열을 입력받을 수 있습니다.

 

String reverse = sb.reverse().toString();

StringBuffer 클래스의 reverse() 메소드를 호출하면,

reverse() 메소드를 호출한 객체, 즉 여기서는 sb의 문자열을 거꾸로 뒤집어서

sb 객체의 reference를 리턴합니다.

(reverse() 메소드는 StringBuffer 객체를 리턴하기 때문에, 

toString() 메소드를 사용하여 String으로 변환해 주었습니다.)

따라서, 출력 결과를 보면,

sb 객체도 문자열이 뒤집혀 있고,

reverse() 메소드가 리턴한 reverse의 문자열도 뒤집혀 있는 것을 확인 할 수 있습니다.

 

 

 

 

 

 

 

 

출처: https://hianna.tistory.com/543

'Studying > Java' 카테고리의 다른 글

[Spring] @Controller와 @RestController 차이  (0) 2024.02.27
.pop( ) 메소드  (0) 2023.11.08
selectOne / selectList  (0) 2023.10.10
Service와 ServiceImpl  (1) 2023.10.09
Validation 유효성 검사  (0) 2023.09.15

검색 태그