En proyectos, a menudo necesitamos convertir la cadena recibida en la clase de colección correspondiente para guardar o convertir la clase de recolección en una cadena para una transmisión fácil. Esta clase de herramienta encapsula varios métodos de uso común, que es muy conveniente para este requisito de conversión.
import java.util.arrays; import java.util.collection; import java.util.hashmap; import java.hashset; import java.util.map; import java.util.properties; import java.util.set; importar java.util.treeset; clase pública mystringils { /* /** ** Conters stings para colección; Delimiter es cualquier personaje Whitespace*/ public static set <String> parseparameterList (valores de cadena) {set <string> resultado = new TreeSet <String> (); if (valores! = null && valores.trim (). longitud ()> 0) {// La especificación dice que el alcance está separado por espacios string [] tokens = valores.split ("[// s+]"); // coincide con cualquier resultado de caracteres whitespace.Addall (arrays.aslist (tokens)); } resultado de retorno; } / *** Convierta la colección en una cadena del formulario especificado* / public static String FormatParameterList (colección <string> valor) {Valor de retorno == NULL? null : StringUtils.collectionToDelimitedString(value, ",");//Specify the delimiter} /** * Extract the required key-value pair from the string of the query and store it in the map* The form of query name=god&password=111&method=up */ public static Map<String, String> extractMap(String query) { Map<String, String> map = new HashMap<String, Cadena> (); Propiedades Propiedades = StringUtilss.splitArrayElementSInToproperties (stringUtils.delimitedListToStringarRray (Query, "&"), "="); if (propiedades! = null) {para (clave de objeto: propiedades.keySet ()) {map.put (key.ToString (), propiedades.get (key) .ToString ()); }} mapa de retorno; } / *** Compare si dos conjuntos son iguales* / public static boolean contiene (establecer <string> target, set <string> members) {target = new Hashset <String> (Target); Target.RetainAll (miembros); // Obtener la intersección de dos conjuntos return Target.size () == Members.Size (); }}La breve discusión anterior sobre la clase de herramientas que comúnmente utilizó la conversión de cadenas y colección es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.