El ejemplo en este artículo implementa principalmente la conversión de objetos de mapa en la colección de listas en el formulario de Lista <S Object>. El siguiente es el código completo:
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.prepertyutiliTils; pública ciftebean; importación; importante method implements the automatic* encapsulation function of the returned Map collection* The List collection stores a series of MAP * objects, obj is a javaBean * @param listMap collection* @param objjavaBean object* @return */public List parse(List list,Class obj){//Generate collection ArrayList ary = new ArrayList();//Transfer all data in the collection for (int i = 0; i <list.size ();; blocke.printStackTrace ();} capt (ilegalAccessException e) {// tODO Generado automático BLOCKE.PRINTSTACKTRACE ();}} // Devuelve la lista de retorno de la colección encapsulada;}/** El valor en el objeto MAP es nombre = AAA, valor = BBB Llame al método ADDPERTY (MAP, MAP, usuario); * El valor en el mapa se asignará automáticamente a la clase de usuario* Este método combinado con el JDBCTemplete del marco de Spring será muy* muy útil* @param Map almacena el nombre y la colección de valores* @param Obj Object a ser encapsulado* @@return Object*/public Object AddPreperty (mapa mapa, obj obj) {// viajar a través de todos los nombres iterator it = mapset iterator it it it it it it ie while (it.hasnext ()) {// obtenga el nombre de name string name = it.next (). toString (); // Obtener la cadena de valor valor valor = map.get (name) .ToString (); try {// Obtener el tipo de la clase Value Type = PropertyS.getPropertyTyPe (Obj, Name); if (type! PropertyUtils.setProperty (obj, name, convertUtils.convert (valor, type));}} catch (excepción ex) {ex.printstackTrace ();}} return;}} // Method de uso Lista de métodos stuGroUpList2 = new ArrayList (); entityBean enteBean = neweTityBean (); for (DynabeReReList) {if (stubean.get ("group_id")! = null && stubean.get ("group_id"). Equals (group_id)) {Linkedhashmap map = new LinkedHashMap (); map.put ("elección_id", stubean.get ("elección_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 (mapa); }} stuGroUplist2 = Entbean.Parse (StugroupList2, stugroup.class);Resumir
Lo anterior es todo el contenido de este artículo sobre la conversión de los objetos de mapa en las colecciones de listas en el código de instancia en el formulario List <Sect>. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!