两者的主要区别(除了 add() 的字符串仅支持) 是 put() 覆盖先前存在的 param 与现有的键,则 add() 不。
举个例子:
params.put("etc", "etc");
params.put("key", "abc");
params.put("key", "xyz");
// Params: etc=etc&key=xyz
虽然添加创建两个 params 用相同的密钥:
params.add("etc", "etc");
params.add("key", "abc");
params.add("key", "abc");
// Params: etc=etc&key=abc&key=xyz
举个例子:
params.put("etc", "etc");
params.put("key", "abc");
params.put("key", "xyz");
// Params: etc=etc&key=xyz
虽然添加创建两个 params 用相同的密钥:
params.add("etc", "etc");
params.add("key", "abc");
params.add("key", "abc");
// Params: etc=etc&key=abc&key=xyz