プロジェクトでは、受信した文字列を対応するコレクションクラスに変換して保存するか、コレクションクラスを文字列に変換して簡単に送信する必要があります。このツールクラスは、一般的に使用されるいくつかの方法をカプセル化します。これは、この変換要件に非常に便利です。
java.util.arrays; Import java.util.collection; Import java.util.hashmap; Import java.util.hashset; Import java.util.map; Import java.util.util.set; import java.util.util.tlingt; Delimiterは任意のWhitespace文字*/ public Static set <string> parseParameterList(string values){set <string> result = new Treeset <String>(); if(values!= null && values.trim()。length()> 0){//仕様は、スペースstring [] tokens = values.split( "[// s+]"); //任意のwhitespace文字result.addall(arrays.aslist(tokens)); } return result; } / ***コレクションを指定されたフォームの文字列に変換* / public static string formatparameterlist(collection <string> value){return value == null? null:stringutils.collectiontodelimitedString(value、 "、"); // delimiterを指定}/***クエリの文字列から必要なキー値ペアを抽出し、クエリ名に保存します*クエリ名= 111&方法= 111&方法= UP*/パブリックサチックマップ<文字列> extractmap> extractmap(string(string> extic map) string>();プロパティプロパティ= stringutils.splitarrayelementsIntoproperties(stringutils.delimitedListToStringArray(query、 "&")、 "="); if(properties!= null){for(object key:properties.keyset()){map.put(key.tostring()、properties.get(key).tostring()); }}マップを返します。 } / *** 2つのセットが等しいかどうかを比較* / public static boolean containsall(set <string>ターゲット、set <string>メンバー){ターゲット= new Hashset <string>(ターゲット); Target.retainall(member); // 2セットの交差点を取得しますreturn target.size()== member.size(); }}一般的に文字列とコレクション変換を使用するツールクラスに関する上記の簡単な議論は、私があなたと共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。