web developer

[java] java 문자열 list에 담아 null 제외한 값 가져오기 본문

Language/Java

[java] java 문자열 list에 담아 null 제외한 값 가져오기

trueman 2023. 1. 31. 20:53
728x90
728x90

문자열 list에 담아 null 제외한 값 가져오기


List.removeAll(collection)은 리스트에서 인자로 전달된 collection의 요소들을 모두 제거합니다.  removeAll()의 인자로 null과 빈 문자열이 있는 리스트를 전달하면, 리스트에서 null과 빈 문자열이 모두 제거됩니다.

String tag1 = loginVO.getTag1();
String tag2 = loginVO.getTag2();
String tag3 = loginVO.getTag3();
String tag4 = loginVO.getTag4();

List<String> tagList = new ArrayList<String>(Arrays.asList(tag1, tag2, tag3, tag4)); // 리스트 초기화 
tagList.removeAll(Arrays.asList("", null));
// tagList : [test01, test03]                

String totalTag = "";
for(int i=0; i<tagList.size(); i++) {
	totalTag = tagList.get(i);
}
// totalTag : test01, test03 

loginVO.setTag(totalTag);

https://codechacha.com/ko/java-remove-null-or-empty-in-list/ [removeAll()]

https://tecoble.techcourse.co.kr/post/2020-05-18-ArrayList-vs-Arrays.asList/ [asList()]

 

728x90
728x90