最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解讀JSONArray刪除元素的兩種方式

 更新時間:2022年12月22日 15:09:38   作者:紅桃∩  
這篇文章主要介紹了解讀JSONArray刪除元素的兩種方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

JSONArray刪除元素的兩種方式

我自個磨出來的,難受

JSONArray jsonarray = new JSONArray();
Set<Object> jsonObjects = new HashSet<>();
for (Object obj : jsonarray) {
?? ?JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(obj));
?? ?if (jsonObject.containsKey("key")) {
?? ? ? ?jsonObjects.add(jsonObject);
? ? }
}
jsonarray.removeAll(jsonObjects);

來自于FeelTouch,厲害

JSONObject o1 = new JSONObject();
o1.put("key", 324);

JSONObject o2 = new JSONObject();
o2.put("key", 325);

JSONObject o3 = new JSONObject();
o3.put("key", 325);

JSONObject o4 = new JSONObject();
o4.put("key", 327);

JSONArray ja =  new JSONArray();
ja.add(o1);
ja.add(o2);
ja.add(o3);
ja.add(o4);

Iterator<Object> o = ja.iterator();
while (o.hasNext()) {
    JSONObject jo = (JSONObject) o.next();
    if(jo.getIntValue("key") == 325) {
        //ja.remove(jo); //不要用這種方式刪除,會報(bào)出ConcurrentModificationException
        o.remove(); //這種方式OK的
    }
}
System.out.println(ja);

移除JSONArray中匹配的元素

/**
 * 移除JSONArray中匹配的元素
 * helper.isBookOrChange獲取類中isBookOrChange值
 * @param jarr 
 * @return
 * @author taiyang
 */
public JSONArray getOrderFilter(JSONArray jarr){
   Iterator<Object> o = jarr.iterator();
   while (o.hasNext()) {
      JSONObject jo = (JSONObject) o.next();
      JSONArray finalArray = null;
      if(!CollectionUtils.isEmpty(jo.getJSONArray("myTicketList"))){
         JSONArray myTicketListArray=jo.getJSONArray("myTicketList");
         //判斷是否是紅色
         finalArray=myTicketListArray.stream().filter(iter -> (BookOrChangeEnum.CHANGE_TICKET.getCode().equals(helper.isBookOrChange)?"紅色":"藍(lán)色").equals(((JSONObject) iter).get("ticket_status_name"))).collect(Collectors.toCollection(JSONArray::new));
      }
      if(!CollectionUtils.isEmpty(finalArray)) {
         o.remove(); //移除
      }
   }
   return jarr;
}

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入理解 CAS 算法原理已經(jīng)在jdk中的運(yùn)用

    深入理解 CAS 算法原理已經(jīng)在jdk中的運(yùn)用

    這篇文章主要介紹了深入理解 CAS 算法原理已經(jīng)在jdk中的運(yùn)用,幫助大家更好的使用Java,感興趣的朋友可以了解下
    2020-12-12
  • springboot如何接收get和post請求參數(shù)

    springboot如何接收get和post請求參數(shù)

    這篇文章主要介紹了springboot如何接收get和post請求參數(shù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • 深入理解Java IO的flush

    深入理解Java IO的flush

    本篇文章是小編總結(jié)的關(guān)于Java IO的flush的相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友可以跟著學(xué)習(xí)下。
    2018-06-06
  • 詳解在spring中使用JdbcTemplate操作數(shù)據(jù)庫的幾種方式

    詳解在spring中使用JdbcTemplate操作數(shù)據(jù)庫的幾種方式

    這篇文章主要介紹了詳解在spring中使用JdbcTemplate操作數(shù)據(jù)庫的幾種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Spring aop 如何通過獲取代理對象實(shí)現(xiàn)事務(wù)切換

    Spring aop 如何通過獲取代理對象實(shí)現(xiàn)事務(wù)切換

    這篇文章主要介紹了Spring aop 如何通過獲取代理對象實(shí)現(xiàn)事務(wù)切換的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 一文帶你回顧Java中的垃圾回收機(jī)制

    一文帶你回顧Java中的垃圾回收機(jī)制

    這篇文章主要給大家介紹了關(guān)于Java中垃圾回收機(jī)制的相關(guān)資料, Java 程序,內(nèi)存是托管于 JVM 的,即對象的創(chuàng)建和內(nèi)存的回收都是由 JVM 自行完成的,開發(fā)人員是無權(quán)干涉的,只能盡量去優(yōu)化,需要的朋友可以參考下
    2021-08-08
  • Java實(shí)例化的幾種方法總結(jié)

    Java實(shí)例化的幾種方法總結(jié)

    這篇文章主要介紹了Java實(shí)例化的幾種方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Java虛擬機(jī)啟動過程探索

    Java虛擬機(jī)啟動過程探索

    當(dāng)我們在編寫Java應(yīng)用的時候,很少會注意Java程序是如何被運(yùn)行的,如何被操作系統(tǒng)管理和調(diào)度的,帶著好奇心,探索一下Java虛擬機(jī)啟動過程
    2022-05-05
  • 一文帶你掌握J(rèn)ava中的HashSet

    一文帶你掌握J(rèn)ava中的HashSet

    HashSet?基于?HashMap?來實(shí)現(xiàn)的,是一個不允許有重復(fù)元素的集合,HashSet?不是線程安全的,?如果多個線程嘗試同時修改?HashSet,則最終結(jié)果是不確定的,本文將帶你詳細(xì)了解Java中的HashSet,,需要的朋友可以參考下
    2023-05-05
  • 詳解Spring Boot 事務(wù)的使用

    詳解Spring Boot 事務(wù)的使用

    spring Boot 使用事務(wù)非常簡單,首先使用注解 @EnableTransactionManagement 開啟事務(wù)支持后,然后在訪問數(shù)據(jù)庫的Service方法上添加注解 @Transactional 便可。接下來通過本文重點(diǎn)給大家介紹spring boot事務(wù)的使用,需要的的朋友參考下吧
    2017-04-04

最新評論

太谷县| 临西县| 乌审旗| 广丰县| 徐州市| 陕西省| 鹤峰县| 无极县| 万宁市| 威信县| 平泉县| 长汀县| 邛崃市| 万全县| 华亭县| 东乌珠穆沁旗| 宁远县| 会宁县| 南宁市| 甘德县| 卢龙县| 定州市| 天台县| 镇康县| 镇远县| 富川| 阜新市| 睢宁县| 绥棱县| 尉犁县| 渭南市| 孟村| 齐齐哈尔市| 鄄城县| 茶陵县| 隆回县| 萨嘎县| 洛阳市| 若羌县| 都匀市| 芷江|