[JAVA] 프로그래머스 Lv.1 서울에서 김서방찾기 - 다른 풀이
2020. 10. 21. 15:57
728x90
import java.util.Arrays;
public class FindKim {
public String findKim(String[] seoul){
int x = Arrays.asList(seoul).indexOf("Kim");
return "김서방은 "+ x + "에 있다";
}
}
*Arrays.asList()*
: 배열을 List로 변경 할 때 사용,
asList()를 사용하여 객체를 만들 때, 원본배열의 주소값을 참조한다.
asList를 사용해 내용을 수정하면 원본배열도 바뀌게 된다.
반대로 원본배열을 수정하면 asList를 사용해 만든 List도 변경된다.
asList()로 만든 List에 새로운 원소를 추가하거나 삭제 할수 없다.
=> 배열의 내용을 수정할 때 List로 바꿔 편리하게 사용 가능하다.
*ArrayList.indexOf()*
: indexOf(Object o )는 인자로 객체를 받는다.
리스트 앞쪽부터 동일한 객체가 있는 지 찾고, 존재하면 index값, 존재하지 않으면 -1을 리턴한다.
728x90
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 Lv1. 문자열 내 p와 y의 개수 - 다른풀이 (0) | 2020.10.22 |
---|---|
[JAVA] 프로그래머스 Lv1. 문자열 내 p와 y의 개수 (0) | 2020.10.21 |
[JAVA] 프로그래머스 Lv.1 서울에서 김서방찾기 (0) | 2020.10.21 |
[JAVA] 프로그래머스 Lv1. 문자열을 정수로 바꾸기 - 다른 풀이 (0) | 2020.10.21 |
[JAVA] 프로그래머스 Lv1. 문자열을 정수로 바꾸기 (0) | 2020.10.21 |