Java tutorial
//package com.java2s; import java.util.Map.Entry; import java.util.Set; import android.util.Pair; public class Main { /** * @param entries * @param delim * @return delim-delimited keys and comma-delimited values; string values are put between ' */ public static Pair<String, String> getAsStrings(Set<Entry<String, Object>> entries, String delim) { if (entries == null) return new Pair<String, String>("", ""); StringBuilder keysBuilder = new StringBuilder(); StringBuilder valuesBuilder = new StringBuilder(); boolean first = true; for (Entry<String, Object> entry : entries) { if (first) { first = false; } else { keysBuilder.append(delim); valuesBuilder.append(delim); } keysBuilder.append(entry.getKey()); Object value = entry.getValue(); if (value instanceof String) { valuesBuilder.append("'").append(value).append("'"); } else { valuesBuilder.append(value); } } return new Pair<String, String>(keysBuilder.toString(), valuesBuilder.toString()); } }