国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Java 動態(tài)數(shù)據(jù)統(tǒng)計圖】動態(tài)數(shù)據(jù)統(tǒng)計思路案例(動態(tài),排序,動態(tài)數(shù)組(重點推薦))七(129)

這篇具有很好參考價值的文章主要介紹了【Java 動態(tài)數(shù)據(jù)統(tǒng)計圖】動態(tài)數(shù)據(jù)統(tǒng)計思路案例(動態(tài),排序,動態(tài)數(shù)組(重點推薦))七(129)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

需求:前端根據(jù)后端的返回數(shù)據(jù):畫統(tǒng)計圖;

說明:
1.X軸為地域,Y軸為地域出現(xiàn)的次數(shù);
2. 動態(tài)展示(有地域展示,沒有不展示,且高低排序)

【Java 動態(tài)數(shù)據(jù)統(tǒng)計圖】動態(tài)數(shù)據(jù)統(tǒng)計思路案例(動態(tài),排序,動態(tài)數(shù)組(重點推薦))七(129),java,ListMap,java

Demo案例

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class day22 {
	public static void main(String[] args) {
		
		List<Map<String,Object>> list = new ArrayList<>();
		Map<String,Object> map1 = new HashMap<>();
		map1.put("region","西安");
		map1.put("num",1.0);
		Map<String,Object> map2 = new HashMap<>();
		map2.put("region","上海");
		map2.put("num",2.0);
		Map<String,Object> map3 = new HashMap<>();
		map3.put("region","北京");
		map3.put("num",3.0);
		Map<String,Object> map4 = new HashMap<>();
		map4.put("region","西安");
		map4.put("num",1.5);
		Map<String,Object> map5 = new HashMap<>();
		map5.put("region","西安");
		map5.put("num",2.5);
		Map<String,Object> map6 = new HashMap<>();
		map6.put("region","北京");
		map6.put("num",4.0);
		Map<String,Object> map7 = new HashMap<>();
		map7.put("region","成都");
		map7.put("num",1.0);
		Map<String,Object> map8 = new HashMap<>();
		map8.put("region","上海");
		map8.put("num",2.0);
		Map<String,Object> map9 = new HashMap<>();
		map9.put("region","上海");
		map9.put("num",2.5);
		Map<String,Object> map10 = new HashMap<>();
		map10.put("region","上海");
		map10.put("num",2.0);
		Map<String,Object> map11 = new HashMap<>();
		map11.put("region","長沙");
		map11.put("num",2.0);
		Map<String,Object> map12 = new HashMap<>();
		map12.put("region","蘇州");
		map12.put("num",2.0);
		Map<String,Object> map13 = new HashMap<>();
		map13.put("region","江西");
		map13.put("num",2.0);
		Map<String,Object> map14 = new HashMap<>();
		map14.put("region","長沙");
		map14.put("num",2.0);
		Map<String,Object> map15 = new HashMap<>();
		map15.put("region","蘇州");
		map15.put("num",2.0);
		list.add(map1);
		list.add(map2);
		list.add(map3);
		list.add(map4);
		list.add(map5);
		list.add(map6);
		list.add(map7);
		list.add(map8);
		list.add(map9);
		list.add(map10);
		list.add(map11);
		list.add(map12);
		list.add(map13);
		list.add(map14);
		list.add(map15);
		
		// Set:獲取數(shù)組中的所有數(shù)據(jù):去重
		Set<String> hashSet = new HashSet<>();
		
        for (int i = 0; i < list.size(); i++) {
            String region = String.valueOf(list.get(i).get("region"));
            hashSet.add(region);
        }
        
        String[] regionArr = new String[hashSet.size()];
        int[] valueSort = new int[hashSet.size()];
        // Set轉(zhuǎn)數(shù)組
        if(list.size() > 0){
        	regionArr = hashSet.toArray(new String[hashSet.size()]);
        }
        // 根據(jù)數(shù)組計算每個元素的數(shù)量;
        for (int i = 0; i < regionArr.length; i++) {
            for (int j = 0; j < list.size(); j++) {
            	String s = String.valueOf(list.get(j).get("region"));
                if(regionArr[i].equals(s)){
                    valueSort[i] = valueSort[i] + 1;
                }
            }
        }
        // 排序;
        BubblSortUtils.bubbleSortDescMultiple(valueSort,regionArr);
        List<Map<String,Object>> listFinal= new ArrayList<>();
        for (int i = 0; i < regionArr.length; i++) {
            Map<String,Object> map = new HashMap<>();
            map.put("title",regionArr[i]);
            map.put("value",valueSort[i]);
            listFinal.add(map);
        }
        System.out.println("listFinal:"+listFinal);
		
	}
}

測試輸出

listFinal:[{title=上海, value=4}, {title=西安, value=3}, {title=蘇州, value=2}, {title=北京, value=2}, {title=長沙, value=2}, {title=江西, value=1}, {title=成都, value=1}]

案例二

	public List<Map<String,Object>> getRevealData(HttpServletRequest request, Map<String, Object> paramMap) {
        List<Map<String,Object>> list = getCountData(request,paramMap);
        if(list.size() == 0){
            return null;
        }
        // 獲取數(shù)據(jù)的類型;去重
        Set<String> hashSet = new HashSet<>();
        for (int i = 0; i < list.size(); i++) {
            String waysOfProblemReveal = String.valueOf(list.get(i).get("waysOfProblemReveal"));
            hashSet.add(waysOfProblemReveal);
        }
        String[] waysOfProblemArr = new String[hashSet.size()];
        int[] valueSort = new int[hashSet.size()];
        if(list.size() > 0){
            waysOfProblemArr = hashSet.toArray(new String[hashSet.size()]);
        }
        // 根據(jù)數(shù)組,計算每個元素的個數(shù);
        for (int i = 0; i < waysOfProblemArr.length; i++) {
            for (int j = 0; j < list.size(); j++) {
                String s = String.valueOf(list.get(j).get("waysOfProblemReveal"));
                if(waysOfProblemArr[i].equals(s)){
                    valueSort[i] = valueSort[i] + 1;
                }
            }
        }
        // 數(shù)組排序;
        BubblSortUtils.bubbleSortDescMultiple(valueSort,waysOfProblemArr);
        List<Map<String,Object>> listFinal= new ArrayList<>();
        for (int i = 0; i < waysOfProblemArr.length; i++) {
            Map<String,Object> map = new HashMap<>();
            map.put("title",waysOfProblemArr[i]);
            map.put("value",valueSort[i]);
            map.put("sortValue",waysOfProblemArr.length-i);
            listFinal.add(map);
        }
        return listFinal;
    }

postman接口測試
【Java 動態(tài)數(shù)據(jù)統(tǒng)計圖】動態(tài)數(shù)據(jù)統(tǒng)計思路案例(動態(tài),排序,動態(tài)數(shù)組(重點推薦))七(129),java,ListMap,java文章來源地址http://www.zghlxwxcb.cn/news/detail-690003.html

到了這里,關(guān)于【Java 動態(tài)數(shù)據(jù)統(tǒng)計圖】動態(tài)數(shù)據(jù)統(tǒng)計思路案例(動態(tài),排序,動態(tài)數(shù)組(重點推薦))七(129)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Apache ECharts-數(shù)據(jù)統(tǒng)計(詳解、入門案例)

    Apache ECharts-數(shù)據(jù)統(tǒng)計(詳解、入門案例)

    簡介:Apache ECharts 是一款基于 Javascript 的數(shù)據(jù)可視化圖表庫,提供直觀,生動,可交互,可個性化定制的數(shù)據(jù)可視化圖表。 圖 1.1??Apache ECharts 功能、運行環(huán)境 功能: ????????ECharts,一個使用 JavaScript 實現(xiàn)的開源可視化庫,可以流暢的運行在 PC 和移動設(shè)備上,兼容當(dāng)前

    2024年04月13日
    瀏覽(26)
  • 《SPSS統(tǒng)計學(xué)基礎(chǔ)與實證研究應(yīng)用精解》視頻講解:SPSS數(shù)據(jù)排序

    《SPSS統(tǒng)計學(xué)基礎(chǔ)與實證研究應(yīng)用精解》視頻講解:SPSS數(shù)據(jù)排序

    《SPSS統(tǒng)計學(xué)基礎(chǔ)與實證研究應(yīng)用精解》4.6 視頻講解 視頻為 《SPSS統(tǒng)計學(xué)基礎(chǔ)與實證研究應(yīng)用精解》張?zhí)?楊維忠著 清華大學(xué)出版社 一書的隨書贈送視頻講解4.6節(jié)內(nèi)容 。本書已正式出版上市,當(dāng)當(dāng)、京東、淘寶等平臺熱銷中,搜索書名即可。本書旨在手把手教會使用SPSS撰寫實

    2024年01月23日
    瀏覽(20)
  • Hadoop3.0大數(shù)據(jù)處理學(xué)習(xí)4(案例:數(shù)據(jù)清洗、數(shù)據(jù)指標(biāo)統(tǒng)計、任務(wù)腳本封裝、Sqoop導(dǎo)出Mysql)

    Hadoop3.0大數(shù)據(jù)處理學(xué)習(xí)4(案例:數(shù)據(jù)清洗、數(shù)據(jù)指標(biāo)統(tǒng)計、任務(wù)腳本封裝、Sqoop導(dǎo)出Mysql)

    直播公司每日都會產(chǎn)生海量的直播數(shù)據(jù),為了更好地服務(wù)主播與用戶,提高直播質(zhì)量與用戶粘性,往往會對大量的數(shù)據(jù)進(jìn)行分析與統(tǒng)計,從中挖掘商業(yè)價值,我們將通過一個實戰(zhàn)案例,來使用Hadoop技術(shù)來實現(xiàn)對直播數(shù)據(jù)的統(tǒng)計與分析。下面是簡化的日志文件,詳細(xì)的我會更新

    2024年02月08日
    瀏覽(21)
  • 【案例實踐】R語言多元數(shù)據(jù)統(tǒng)計分析在生態(tài)環(huán)境中的實踐應(yīng)用

    【案例實踐】R語言多元數(shù)據(jù)統(tǒng)計分析在生態(tài)環(huán)境中的實踐應(yīng)用

    查看原文R語言生物群落分析繪圖、多元統(tǒng)計分析、CMIP6、遙感碳儲量、GEE林業(yè)、InVEST等 生態(tài)環(huán)境領(lǐng)域研究中常常面對眾多的不同類型的數(shù)據(jù)或變量,當(dāng)要同時分析多個因變量(y)時需要用到多元統(tǒng)計分析(multivariate statistical analysis)。多元統(tǒng)計分析內(nèi)容豐富,應(yīng)用廣泛,是

    2023年04月12日
    瀏覽(18)
  • 【 Linux命令行與Shell腳本編程】第四章 進(jìn)程管理 ,磁盤統(tǒng)計信息,掛載新磁盤,數(shù)據(jù)排序,數(shù)據(jù)歸檔

    【 Linux命令行與Shell腳本編程】第四章 進(jìn)程管理 ,磁盤統(tǒng)計信息,掛載新磁盤,數(shù)據(jù)排序,數(shù)據(jù)歸檔

    第四章 更多命令 進(jìn)程管理 磁盤統(tǒng)計信息 掛載新磁盤 數(shù)據(jù)排序 數(shù)據(jù)歸檔 4.1,監(jiān)測程序 4.1.1,ps 探查進(jìn)程 4.1.2,top 實時監(jiān)測進(jìn)程 4.1.3,kill pkill 結(jié)束進(jìn)程 1,kill 命令 2,pkill 命令 4.2,檢測磁盤空間 4.2.1,mount umount掛載存儲設(shè)備 1. mount 命令 其他選項 2,umount 命令 4.2.2, df 命令 4.2.3, du 命令

    2023年04月24日
    瀏覽(27)
  • 【每日算法 && 數(shù)據(jù)結(jié)構(gòu)(C++)】—— 01 | 平方值去重統(tǒng)計(解題思路STL法,雙指針法、流程圖、代碼片段)

    【每日算法 && 數(shù)據(jù)結(jié)構(gòu)(C++)】—— 01 | 平方值去重統(tǒng)計(解題思路STL法,雙指針法、流程圖、代碼片段)

    “Success is not final, failure is not fatal: It is the courage to continue that counts.” - Winston Churchill (成功并非終點,失敗并非致命:真正重要的是繼續(xù)前行的勇氣 - 溫斯頓·丘吉爾) 給你一個整數(shù)數(shù)組,數(shù)組中的數(shù)可以是正數(shù)、負(fù)數(shù)、零,請實現(xiàn)一個函數(shù),返回這個數(shù)組中所有數(shù)的平方

    2024年02月12日
    瀏覽(30)
  • Java項目-蒼穹外賣-Day11-Apache ECharts數(shù)據(jù)統(tǒng)計

    Java項目-蒼穹外賣-Day11-Apache ECharts數(shù)據(jù)統(tǒng)計

    主要是以下四項的統(tǒng)計,以不同形式的圖形進(jìn)行展示 自己去網(wǎng)站上看一哈,我不太懂前端 com.sky.controller.admin.ReportController com.sky.service.impl.ReportServiceImpl.java orderMapper orderMapper.xml Reportcontroller ReportServiceImpl orderMapper.xml reportController ReportServiceImpl orderMapper.xml

    2024年02月09日
    瀏覽(27)
  • 大數(shù)據(jù)(二)大數(shù)據(jù)行業(yè)相關(guān)統(tǒng)計數(shù)據(jù)

    大數(shù)據(jù)(二)大數(shù)據(jù)行業(yè)相關(guān)統(tǒng)計數(shù)據(jù)

    目錄 一、大數(shù)據(jù)相關(guān)的各種資訊 二、轉(zhuǎn)載自網(wǎng)絡(luò)的大數(shù)據(jù)統(tǒng)計數(shù)據(jù) 2.1、國家大數(shù)據(jù)政策 2.2、產(chǎn)業(yè)結(jié)構(gòu)分析 2.3、應(yīng)用結(jié)構(gòu)分析 2.4、數(shù)據(jù)中心 2.5、云計算 1. ? ?據(jù)IDC預(yù)測,到2025年全球 數(shù)據(jù)產(chǎn)生量將達(dá)到180ZB ,其中物聯(lián)網(wǎng)設(shè)備將占據(jù)很大一部分。 2. ? ?據(jù)Gartner預(yù)測,到2021年

    2024年02月10日
    瀏覽(21)
  • 【pandas基礎(chǔ)】--數(shù)據(jù)統(tǒng)計

    【pandas基礎(chǔ)】--數(shù)據(jù)統(tǒng)計

    在進(jìn)行統(tǒng)計分析時, pandas 提供了多種工具來幫助我們理解數(shù)據(jù)。 pandas 提供了多個聚合函數(shù),其中包括均值、標(biāo)準(zhǔn)差、最大值、最小值等等。 此外, pandas 還可以進(jìn)行基于列的統(tǒng)計分析,例如通過 groupby() 函數(shù)對數(shù)據(jù)進(jìn)行聚合,并計算每組的統(tǒng)計分析結(jié)果。 除了基本的統(tǒng)計分

    2024年02月08日
    瀏覽(21)
  • 用Python做數(shù)據(jù)分析之?dāng)?shù)據(jù)統(tǒng)計

    接下來說說數(shù)據(jù)統(tǒng)計部分,這里主要介紹數(shù)據(jù)采樣,標(biāo)準(zhǔn)差,協(xié)方差和相關(guān)系數(shù)的使用方法。 1、數(shù)據(jù)采樣 Excel 的數(shù)據(jù)分析功能中提供了數(shù)據(jù)抽樣的功能,如下圖所示。Python 通過 sample 函數(shù)完成數(shù)據(jù)采樣。 2、數(shù)據(jù)抽樣 Sample 是進(jìn)行數(shù)據(jù)采樣的函數(shù),設(shè)置 n 的數(shù)量就可以了。函

    2024年02月07日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包