300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 浅谈常用字符串与集合类转换的工具类

浅谈常用字符串与集合类转换的工具类

时间:2024-01-01 11:46:14

相关推荐

浅谈常用字符串与集合类转换的工具类

Java|java教程

集合 工具类

Java-java教程

在项目中,我们经常需要把接收到的字符串转换成对应的集合类保存,或者把集合类转换成字符串以方便传输,这个工具类中封装了几个常用的方法,对于这种转换需求十分方便。

jsp的项目源码,ubuntu 970pro,微博 爬虫 频率,审批 PHP,sigua.seolzw

import java.util.Arrays;import java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Properties;import java.util.Set;import java.util.TreeSet; public class MyStringUtils { /** * 将字符串转换成set集合类 * 分隔符是任意空白字符 */ public static Set parseParameterList(String values) { Set result = new TreeSet(); if (values != null && values.trim().length() > 0) {// the spec says the scope is separated by spacesString[] tokens = values.split("[\\s+]");//匹配任意空白字符result.addAll(Arrays.asList(tokens)); } return result; } /** * 把集合转化成指定形式的字符串 */ public static String formatParameterList(Collection value) { return value == null ? null : StringUtils.collectionToDelimitedString(value, ",");//指定分隔符 } /** * 从query的字符串中抽取需要的键值对存入map中 * query的形式name=god&password=111&method=up */ public static Map extractMap(String query) { Map map = new HashMap(); Properties properties = StringUtils.splitArrayElementsIntoProperties( StringUtils.delimitedListToStringArray(query, "&"), "="); if (properties != null) {for (Object key : properties.keySet()) { map.put(key.toString(), properties.get(key).toString());} } return map; } /** * 比较两个集合是否相等 */ public static boolean containsAll(Set target, Set members) { target = new HashSet(target); target.retainAll(members);//取两个集合的交集 return target.size() == members.size(); }}

以上这篇浅谈常用字符串与集合类转换的工具类就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持PHP中文网。

php七牛云存储上传源码,vscode配置文件帮助,ubuntu上vim,apt tomcat8,爬虫和sdk,php最好的教程,百度seo 推广排名,dtcms网站管理系统源代码,资源论坛网DZ模板lzw

更多浅谈常用字符串与集合类转换的工具类相关文章请关注PHP中文网!

dedecms新闻模板源码,vscode 谷歌路径,ubuntu播放pdf,tomcat 不能自启动,forms爬虫,nginx 多版本php,宁波seo整站优化方案,bt网站 源码,前卫音乐网站模板lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。