공부/tip
[java] 배열을 List로
알 수 없는 사용자
2010. 3. 12. 13:02
public List getDutyList(DutyWriteVO vo){
List<DutyWriteVO> list = null;
String[] receiver_ko;
String[] confirm_time;
String[] state;
try {
sqlMap = getSqlMap();
list = getList(sqlMap, "DutyWrite_SQL.getDutyList", vo);
for(int i=0;list.size()>i;i++){
receiver_ko=list.get(i).report_receiver_nm.split(",");
confirm_time=list.get(i).confirm_date.split(",");
state=list.get(i).report_state.split(",");
list.get(i).setReport_receiver_obj(new ArrayList<String>(Arrays.asList(receiver_ko)));
list.get(i).setReport_state_list(new ArrayList<String>(Arrays.asList(state)));
list.get(i).setConfirm_date_list(new ArrayList<String>(Arrays.asList(confirm_time)));
list.get(i).setReport_receiver_sum(Integer.toString(receiver_ko.length)+"명");
}
List<DutyWriteVO> list = null;
String[] receiver_ko;
String[] confirm_time;
String[] state;
try {
sqlMap = getSqlMap();
list = getList(sqlMap, "DutyWrite_SQL.getDutyList", vo);
for(int i=0;list.size()>i;i++){
receiver_ko=list.get(i).report_receiver_nm.split(",");
confirm_time=list.get(i).confirm_date.split(",");
state=list.get(i).report_state.split(",");
list.get(i).setReport_receiver_obj(new ArrayList<String>(Arrays.asList(receiver_ko)));
list.get(i).setReport_state_list(new ArrayList<String>(Arrays.asList(state)));
list.get(i).setConfirm_date_list(new ArrayList<String>(Arrays.asList(confirm_time)));
list.get(i).setReport_receiver_sum(Integer.toString(receiver_ko.length)+"명");
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
DAO부분 하다가..
데이터를 split로 배열에 집어 넣었는데..
List<String>으로 선언한 객체의 변수에 배열을 넣는데 한참 고민..!!
String[] name={"A","B","C"}
List<String> temp= new ArrayList<String>(Arrays.asList(name));
*name이라는 String배열의 데이터가 String타입의 List인 name으로 캐스팅 될수있다는...ㅜㅡㅜ