ในโครงการเรามักจะต้องแปลงสตริงที่ได้รับเป็นคลาสคอลเลกชันที่สอดคล้องกันเพื่อบันทึกหรือแปลงคลาสคอลเลกชันเป็นสตริงเพื่อการส่งที่ง่าย คลาสเครื่องมือนี้ห่อหุ้มวิธีการที่ใช้กันทั่วไปหลายวิธีซึ่งสะดวกมากสำหรับข้อกำหนดการแปลงนี้
นำเข้า Java.util.Arrays; นำเข้า Java.util.Collection; นำเข้า Java.util.hashmap; นำเข้า Java.util.hashset; นำเข้า Java.util.map; นำเข้า Java.util.properties; นำเข้า Java.util.set; Delimiter เป็นอักขระ Whitespace ใด ๆ*/ Public Static Set <String> ParseParameterList (ค่าสตริง) {set <String> result = ใหม่ Treeset <String> (); if (value! = null && value.trim (). ความยาว ()> 0) {// ข้อมูลจำเพาะบอกว่าขอบเขตถูกคั่นด้วยสตริงช่องว่าง [] โทเค็น = values.split ("[// s+]"); // จับคู่อักขระช่องว่างใด ๆ } ผลตอบแทนผลลัพธ์; } / *** แปลงคอลเลกชันเป็นสตริงของฟอร์มที่ระบุ* / สตริงคงที่ public String formatParameterList (คอลเลกชัน <String> value) {return value == null? NULL: StringUtils.CollectionTodeLimitedString (ค่า, ","); // ระบุตัวคั่น}/*** แยกคู่คีย์-ค่าที่ต้องการจากสตริงของแบบสอบถามและเก็บไว้ในแผนที่* query name = maps queery สตริง> (); คุณสมบัติคุณสมบัติ = stringUtils.splitarrayelementsIntoproperties (stringutils.delimitedListToStringArray (แบบสอบถาม, "&"), "="); if (properties! = null) {สำหรับ (คีย์วัตถุ: properties.keyset ()) {map.put (key.toString (), properties.get (key) .toString ()); }} คืนแผนที่; } / *** เปรียบเทียบว่าสองชุดมีค่าเท่ากัน* / บูลีนคงที่สาธารณะมี (ตั้งค่า <string>, ตั้งค่า <string> สมาชิก) {target = new hashset <string> (เป้าหมาย); target.retainall (สมาชิก); // รับจุดตัดของสองชุดส่งคืน target.size () == members.size (); -การอภิปรายสั้น ๆ ข้างต้นเกี่ยวกับคลาสเครื่องมือที่ใช้สตริงและการแปลงคอลเลกชันโดยทั่วไปคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น