0
- 對於一個給定
Map<String, String>
- %的編碼每個鍵/值條目 通過編碼鍵
- 排序條目
- 附加這些像
?a=b&c=d
單個字符串方法1
- 準備
TreeMap
。 - 將這些編碼的鍵/值條目放入此映射。
- 迭代地圖時連接輸出字符串。
方法2
- 具有預測大小準備一個
ArrayList
(源極 - map.size * 2) - 插入那些編碼鍵/值而找到正確的位置
- 級聯這些輸出字符串,同時重複列表
方法3
- 準備
LinkedList
- 插入的編碼鍵/值,而尋找合適的位置
- 串接輸出字符串,而迭代列表
哪種方法是最好的?
方法1: