两者的主要区别(除了 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
本文探讨了两种参数管理方法——put()与add()的区别。当使用put()方法时,如果键已存在,则会覆盖原有值;而add()方法则允许为同一个键添加多个值。通过具体示例展示了这两种方法在实际应用中的行为差异。

170

被折叠的 条评论
为什么被折叠?



