이 기사의 예제는 주로 목록 컬렉션의 맵 객체를 List <botort> 양식으로 변환하는 것을 구현합니다. 다음은 전체 코드입니다.
import java.util.arraylist; import java.util.hashmap; import java.util.iterator; import java.util.list; import java.util.map; import org.apache.commons.beanutils.convertutils; import org.apache.commons.beanutils.proper tils; 메소드는 반환 된 맵 컬렉션의 자동* 캡슐화 기능을 구현합니다* 목록 소장은 일련의 맵* 객체를 저장합니다* 객체, obj는 javabean* @param listmap collection* @param objjjavabean 객체* @return*/public list parse (목록 목록, 클래스 OBJ) {// 컬렉션 ary = new arraylist (); i <list.size (); i ++) {// 객체 히스토리 생성 객체 객체 O = this.addProperty ((map) list.get (i), obj.newinstance (); Blocke.printstacktrace ();} catch (불법 행위 예시 적용 e) {// todo auto-auto-regenated catch blocke.printstacktrace ();}} // 캡슐화 된 수집 반환 목록을 반환합니다. * 맵의 값은 사용자 클래스에 자동으로 할당됩니다*이 메소드는 스프링 프레임 워크의 JDBCTemplete와 결합 된 매우 유용합니다* @param 맵 저장 이름과 값 컬렉션* @param obj 객체를 캡슐화 할 대상*/public object addProperty (맵 맵, 객체 obj) {// travel iterator it it it it it it it it ite map.keyset (). iterator (); while (it.hasnext ()) {// 이름 string name = it.next (). toString (); // 값 값 값을 얻습니다. propertyUtils.setProperty (obj, name, convertUtils.converts.convert (value, type));}} catch (예외) {ex.printstacktrace ();}} return obj;}} // 사용법 방법 목록 StugRouplist2 = new arrayList (); entityBean = new EntityBean (); if (stubean.get ( "group_id")! = null && stubean.get ( "group_id"). equals (group_id)) {linkedhashmap map = new LinkedHashMap (); map.put ( "선택 _id", stubean.get ( "선택 _id")); map.put ( "group_user_typecode", stubean.get ( "group_user_typecode")); map.put ( "group_id", stubean.get ( "group_id")); map.put ( "RealName", stubean.get ( "RealName")); stugrouplist2.add (지도); }} stugrouplist2 = entbean.parse (stugrouplist2, stugroup.class);요약
위는이 기사의 모든 내용입니다. List Collection의 MAP 객체를 List <botort> 양식의 인스턴스 코드로 변환합니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!