要求
- 与给定
Map<String, String>
- 百分比编码每个键/值条目
- 按编码键对条目进行排序
- 将它们附加为单个字符串,例如
?a=b&c=d
方法一
- 准备一个
TreeMap
. - 将这些编码的键/值条目放入此映射。
- 在迭代地图时连接输出字符串。
方法二
- 准备一个
ArrayList
具有预测大小的 (source-map.size *2) - 在找到正确位置的同时插入那些编码键/值
- 在迭代列表时连接输出字符串
方法 3
- 准备一个
LinkedList
- 在找到正确位置的同时插入那些编码键/值
- 在迭代列表时连接输出字符串
哪种方法最好?