leetcode string duplicate remove -> array list

이기현·2020년 7월 31일

코딩테스트 준비

목록 보기
6/20

Stirng 을 arraylist로 만들기 위해서는

ArrayList<String> al = new ArrayList<String>(Arrays.asList(S.split("")));

사용하면 된다.
Arraylist al = Arrays.asList(S.split(""));
으로 하게되면 Arraylist의 기능( add, remove등을 쓸 수 없게 된다)
그 이유는 Arrays.asList로 하게되면 list의 속성을 가질 뿐 arraylist collection의 기능을 사용할 수 없기 때문이다.

그리고 string을 서로 비교 할 때에는
'==' 연산자를 사용하게 되면 값이 아니라 참조값을 비교한다,
즉 같은 객체 인지를 비교하는 것이다

따라서 값으로 비교하기 위해서는 string.equals() 함수를 사용해야 서로 같은값인지 비교 할 수 있다 !

profile
실력을 쌓아가는 하루하루

0개의 댓글