java 常用的数据结构

1. java 常用的数据结构:

  • JSONObject 
  • HashMap
  • JSONArray
    三者之间的区别,分别在什么场景下适用: 

1.1 JSONObject 

 #1. 基本用法
JSONObject obj = new JSONObject();
obj.put("key",object);
obj.get("key");
obj.getString("key");

 #2. 遍历key --> 转换成HashMap
JSONObject obj = new JSONObject();
Map<String,Object> resMap = new HashMap<String,Object>();
Set<String> keySet = obj.keySet();
    	
for (String key : keySet) {  
     resMap.put(key, obj.get(key));
}  






1.2 JSONArray


JSONArray array = new JSONArray();
jSONObject json = new JSONObject();

array.add(json);

#JSONArray 数据格式
[{"id":121266001,"text":"众筹(121266001)"},{"id":120886001,"text":"公益(120886001)"},{"id":98,"text":"包装(98)"},{"id":120950002,"text":"天猫点券(120950002)"}]


1.3 HashMap

Map<String,Object> map = new HashMap<String,Object>();

map.put("key",Object);
map.get("key");

map.contains("key");




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值