Java中的join方法实现(支持集合或map)

public static List<String> join(Map<String, String> map, String separator) { if (map == null) { return&...
public static List<String> join(Map<String, String> map, String separator) {
	if (map == null) {
		return null;
	}
	List<String> list = new ArrayList<String>();
	if (map == null || map.size() == 0) {
		return list;
	}
	for (Map.Entry<String, String> entry : map.entrySet()) {
		String key = entry.getKey();
		String value = entry.getValue();
		if (value == null || value.length() == 0) {
			list.add(key);
		} else {
			list.add(key + separator + value);
		}
	}
	return list;
}

public static String join(List<String> list, String separator) {
	StringBuilder sb = new StringBuilder();
	for (String ele : list) {
		if (sb.length() > 0) {
			sb.append(separator);
		}
		sb.append(ele);
	}
	return sb.toString();
}


  • 发表于 2019-03-12 14:13
  • 阅读 ( 1881 )
  • 分类:Java基础

条评论

请先 登录 后评论
不写代码的码农
三叔

422 篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除