中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

wordpress小程序調(diào)用seo關(guān)鍵詞排名優(yōu)化銷(xiāo)售

wordpress小程序調(diào)用,seo關(guān)鍵詞排名優(yōu)化銷(xiāo)售,微信網(wǎng)站收錢(qián)嗎,網(wǎng)站建設(shè)創(chuàng)建目錄 方法一&#xff1a;使用傳統(tǒng)循環(huán) 方法二&#xff1a;使用 Java 8 的流&#xff08;Stream&#xff09;API 方法三&#xff1a;使用 Guava 庫(kù) 總結(jié) 將 List<Map<String, Object>> 轉(zhuǎn)換為 List<JSONObject> 有多種方法。以下是幾種常見(jiàn)的方法&#xf…

目錄

方法一:使用傳統(tǒng)循環(huán)

方法二:使用 Java 8 的流(Stream)API

方法三:使用 Guava 庫(kù)

總結(jié)


List<Map<String, Object>> 轉(zhuǎn)換為 List<JSONObject> 有多種方法。以下是幾種常見(jiàn)的方法,包括使用傳統(tǒng)的循環(huán)、Java 8 的流(Stream)API 和 Guava 庫(kù)。

方法一:使用傳統(tǒng)循環(huán)

import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;public class Main {public static void main(String[] args) {// 創(chuàng)建一個(gè)示例 List<Map<String, Object>>List<Map<String, Object>> originalList = new ArrayList<>();Map<String, Object> map1 = new HashMap<>();map1.put("name", "John Doe");map1.put("age", 30);map1.put("isStudent", false);Map<String, Object> map2 = new HashMap<>();map2.put("name", "Jane Doe");map2.put("age", 25);map2.put("isStudent", true);originalList.add(map1);originalList.add(map2);// 使用傳統(tǒng)循環(huán)轉(zhuǎn)換為 List<JSONObject>List<JSONObject> convertedList = new ArrayList<>();for (Map<String, Object> map : originalList) {convertedList.add(new JSONObject(map));}// 打印結(jié)果for (JSONObject json : convertedList) {System.out.println(json.toString());}}
}

方法二:使用 Java 8 的流(Stream)API

import org.json.JSONObject;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;public class Main {public static void main(String[] args) {// 創(chuàng)建一個(gè)示例 List<Map<String, Object>>List<Map<String, Object>> originalList = new ArrayList<>();Map<String, Object> map1 = new HashMap<>();map1.put("name", "John Doe");map1.put("age", 30);map1.put("isStudent", false);Map<String, Object> map2 = new HashMap<>();map2.put("name", "Jane Doe");map2.put("age", 25);map2.put("isStudent", true);originalList.add(map1);originalList.add(map2);// 使用 Stream API 轉(zhuǎn)換為 List<JSONObject>List<JSONObject> convertedList = originalList.stream().map(JSONObject::new).collect(Collectors.toList());// 打印結(jié)果for (JSONObject json : convertedList) {System.out.println(json.toString());}}
}

方法三:使用 Guava 庫(kù)

如果你已經(jīng)在項(xiàng)目中使用了 Guava 庫(kù),可以利用 FluentIterableFunctions 來(lái)簡(jiǎn)化轉(zhuǎn)換過(guò)程。

首先,確保你已經(jīng)添加了 Guava 庫(kù)的依賴(lài)。如果你使用的是 Maven,可以在 pom.xml 中添加以下依賴(lài):

<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>31.0.1-jre</version>
</dependency>

然后,使用 Guava 進(jìn)行轉(zhuǎn)換:

import com.google.common.collect.FluentIterable;
import com.google.common.base.Functions;
import org.json.JSONObject;
import java.util.List;
import java.util.Map;public class Main {public static void main(String[] args) {// 創(chuàng)建一個(gè)示例 List<Map<String, Object>>List<Map<String, Object>> originalList = new ArrayList<>();Map<String, Object> map1 = new HashMap<>();map1.put("name", "John Doe");map1.put("age", 30);map1.put("isStudent", false);Map<String, Object> map2 = new HashMap<>();map2.put("name", "Jane Doe");map2.put("age", 25);map2.put("isStudent", true);originalList.add(map1);originalList.add(map2);// 使用 Guava 轉(zhuǎn)換為 List<JSONObject>List<JSONObject> convertedList = FluentIterable.from(originalList).transform(Functions.<Map<String, Object>>identity().compose(JSONObject::new)).toList();// 打印結(jié)果for (JSONObject json : convertedList) {System.out.println(json.toString());}}
}

總結(jié)

  1. 方法一:使用傳統(tǒng)循環(huán)

    • 創(chuàng)建一個(gè)空的?List<JSONObject>
    • 遍歷?List<Map<String, Object>>,將每個(gè)?Map?轉(zhuǎn)換為?JSONObject?并添加到新的列表中。
  2. 方法二:使用 Java 8 的流(Stream)API

    • 使用?stream()?方法創(chuàng)建一個(gè)流。
    • 使用?map(JSONObject::new)?將每個(gè)?Map?轉(zhuǎn)換為?JSONObject。
    • 使用?collect(Collectors.toList())?將流中的元素收集到一個(gè)新的列表中。
  3. 方法三:使用 Guava 庫(kù)

    • 使用?FluentIterable.from(originalList)?創(chuàng)建一個(gè)可變的迭代器。
    • 使用?transform?方法將每個(gè)?Map?轉(zhuǎn)換為?JSONObject。
    • 使用?toList()?方法將結(jié)果收集到一個(gè)新的列表中。
http://www.risenshineclean.com/news/54471.html

相關(guān)文章:

  • 靜態(tài)網(wǎng)站制作模板代寫(xiě)文章
  • 用什么軟件做介紹視頻網(wǎng)站怎么樣推廣自己的網(wǎng)址
  • 自己怎么做獨(dú)立網(wǎng)站整站排名服務(wù)
  • 羅湖做網(wǎng)站多少錢(qián)域名搜索
  • 學(xué)做海報(bào)的網(wǎng)站朋友圈網(wǎng)絡(luò)營(yíng)銷(xiāo)
  • 學(xué)歷網(wǎng)站怎么做seo搜索引擎優(yōu)化營(yíng)銷(xiāo)案例
  • 同里做網(wǎng)站網(wǎng)絡(luò)推廣員好做嗎
  • 哪個(gè)網(wǎng)站可以做印章圖案鄭州網(wǎng)絡(luò)營(yíng)銷(xiāo)排名
  • 中國(guó)建設(shè)教育網(wǎng)站職業(yè)技術(shù)培訓(xùn)
  • 外貿(mào)網(wǎng)站建設(shè)公司如何網(wǎng)上營(yíng)銷(xiāo)
  • 網(wǎng)站后臺(tái)管理系統(tǒng)開(kāi)發(fā)快手作品推廣網(wǎng)站
  • 真題真做報(bào)名網(wǎng)站寧波seo推廣方式排名
  • 外貿(mào)手機(jī)網(wǎng)站模板全網(wǎng)關(guān)鍵詞云查詢(xún)
  • 東阿縣城市建設(shè)局網(wǎng)站seo優(yōu)化網(wǎng)
  • 德州做網(wǎng)站建設(shè)的公司哪家好網(wǎng)站是怎么做出來(lái)的
  • 基本網(wǎng)頁(yè)設(shè)計(jì)seo分析師招聘
  • 微網(wǎng)站微信數(shù)據(jù)庫(kù)設(shè)計(jì)創(chuàng)建網(wǎng)站
  • 天貓轉(zhuǎn)讓濟(jì)南seo培訓(xùn)
  • 企業(yè)網(wǎng)站建設(shè) 論文百度智能建站系統(tǒng)
  • 云南網(wǎng)站設(shè)計(jì)公司關(guān)鍵詞歌詞打印
  • 中國(guó)營(yíng)銷(xiāo)新聞網(wǎng)合肥百度快照優(yōu)化排名
  • 如何用手機(jī)做網(wǎng)站官網(wǎng)優(yōu)化 報(bào)價(jià)
  • MAC怎么做網(wǎng)站網(wǎng)站推廣優(yōu)化方法
  • 做網(wǎng)站用舊域名好不好最新全國(guó)疫情消息
  • 網(wǎng)站做下載頁(yè)面軟文范例800字
  • 濟(jì)南網(wǎng)站制作多少錢(qián)一個(gè)手機(jī)優(yōu)化軟件排名
  • wordpress登陸地址修改免費(fèi)seo課程
  • 青島網(wǎng)站推廣系統(tǒng)靜態(tài)網(wǎng)站模板
  • p2p倒閉 網(wǎng)站開(kāi)發(fā)營(yíng)銷(xiāo)軟文300字
  • 里水網(wǎng)站開(kāi)發(fā)淘大象關(guān)鍵詞排名查詢(xún)