json put方法,accumulate方法,element方法

转载 2015年11月18日 10:21:26
public Object put (Object key, Object value) 将value映射到key下。如果此JSONObject对象之前存在一个value在这个key下,当前的value会替换掉之前的value
Associates the specified value with the specified key in this map(optional operation). If the map previously contained . a mapping for this key, the old value is replaced by the specified value. (A map m is said to contain a mapping for a key k if and only if m.containsKey(k) would return true .))

public JSONObject accumulate (String key, Object value) 累积value到这个key下。这个方法同element()方法类似,特殊的是,如果当前已经存在一个value在这个key下那么一个JSONArray将会存储在这个key下来保存所有累积的value。如果已经存在一个JSONArray,那么当前的value就会添加到这个JSONArray中
。相比之下replace方法会替代先前的value
Accumulate values under a key. It is similar to the element method except that if there is already an object stored 
under the key then a JSONArray is stored under the key to hold all of the accumulated values. If there is already a 
JSONArray, then the new value is appended to it. In contrast, the replace method replaces the previous value.

public JSONObject element (String key, Object value) 将键/值对放到这个JSONObject对象里面。如果当前value为空(null),那么如果这个key存在的话,这个key就会移除掉。如果这
个key之前有value值,那么此方法会调用accumulate()方法。
Put a key/value pair in the JSONObject. If the value is null, then the key will be removed from the JSONObject if it is 
present. If there is a previous value assigned to the key, it will call accumulate.

从头认识java-15.7 Map(2)-介绍HashMap的工作原理-put方法

这一章节我们来介绍HashMap的工作原理。1.HashMap的工作原理图下图引用自:http://www.admin10000.com/document/3322.html(1)HashMap初始化...
  • raylee2007
  • raylee2007
  • 2015年12月31日 14:52
  • 4565

HashMap源码注解 之 put()方法(六)

注意 , 本文基于JDK 1.8 HashMap#put() /** * Associates the specified value with the specified key...
  • fan2012huan
  • fan2012huan
  • 2016年04月24日 14:14
  • 2152

JSONObject和JSONArray的使用 以及JSONObject put,accumulate,element的区别

JSONObject是java用来处理json对象的,在java中如果用到json需要引入json包。可以到这里下载      下面代码是JSONObject、JSONArray的简单使用,...
  • dxswzj
  • dxswzj
  • 2013年05月22日 00:13
  • 8662

JSONObject put,accumulate,element的区别

public Object put (Object key, Object value) 将value映射到key下。如果此JSONObject对象之前存在一个value在这个key下,当前的valu...
  • z69183787
  • z69183787
  • 2014年01月22日 10:09
  • 34978

对于Java中Map的put方法进行分析

Java学习 深入理解HashMap存储元素的方式
  • mucaoyx
  • mucaoyx
  • 2016年08月03日 19:31
  • 736

TreeMap学习笔记:put方法

之前看了HashMap的put和get方法。今天看TreeMap的put方法。 之前只知道HashMap是没有顺序的,TreeMap是有顺序的,别的都不太清楚了。 今天看了TreeMap的源码,才...
  • csttt
  • csttt
  • 2013年12月13日 15:25
  • 1359

org.json.JsonObject的put和append方法比较

根据字面理解,append 是在后面追加,而 put 则是直接放进去,并不清楚区别到底是什么,特此测试。 发现 append(key,value) 会把 value 包装成一个数组。 ...
  • love_register
  • love_register
  • 2016年04月30日 21:26
  • 7399

JSONObject和JSONArray的使用 以及JSONObject put,accumulate,element的区别

                       分类: web前端技术 2013-05-22 00:13 912人阅读 评论(1) 收藏 举报 JSONJav...
  • yuanyuan_186
  • yuanyuan_186
  • 2014年04月29日 10:42
  • 7267

HashMap的put和get方法原理

概述JAVA中的数组,在添加或者删除元素的时候,都会复制一个新数组,比较耗内存。但是数组的遍历则是非常高效的。链表则是相反, 遍历慢(需要遍历数组,一直找到值相等的元素才算找到),而添加和删除元素代...
  • linsongbin1
  • linsongbin1
  • 2017年01月23日 15:02
  • 7243

Java HashMap的数据结构以及put和get方法

1 HashMap的数据结构 HashMap实际上是一个链表数组,也就是最外层是数组,数组的元素是链表。    2 HashMap的put方法: 源代码如下:   public V put(K ...
  • u013458516
  • u013458516
  • 2015年10月29日 23:28
  • 4739
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:json put方法,accumulate方法,element方法
举报原因:
原因补充:

(最多只允许输入30个字)