애플리케이션 개발시 종종 구분자로 저장되어있는 문자열 키를 이용해 특정 데이터를 불러와 배열형태로 저장할 필요가 있다. 그럴 경우 아래와 같이 StringTokenizer, ArrayList, VO객체를 이용하여 List 형태로 저장할 수 있다.
List list = newArrayList(); if(!StringUtil.isBlank(user.getCode())){ StringTokenizer st = newStringTokenizer(user.getCode(), ","); int i = 0; while(st.hasMoreElements()) { UserVO userVO = UserService.getInstance().getUserInfo(st.nextToken()); list.add(i, userVO); i++; } }
한가지 유의할 점은 list에 객체를 담을때 parameter로 index를 객체와 함께 추가하는 메소드를 사용한다.