Java String Join join(Map map, String separator)

Here you can find the source of join(Map map, String separator)

Description

join

License

Apache License

Declaration

public static List<String> join(Map<String, String> map, String separator) 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.util.*;

public class Main {
    public static List<String> join(Map<String, String> map, String separator) {
        if (map == null) {
            return null;
        }//from   w w w  .  j av  a 2s .  c o  m
        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();
    }
}

Related

  1. join(final String... arguments)
  2. join(HashMap params, String separator)
  3. join(Iterable arr, String delimeter)
  4. join(Iterable input)
  5. join(java.util.Collection strings, String delimiter)
  6. join(String connector, Object... objects)
  7. join(String delim, List strings)
  8. join(String delim, Object... objects)
  9. join(String delimiter, Collection objects)