`

将一串字符按照不同名称分组,用于统计

 
阅读更多
                //工具map
                String classnamestr = "dfdsf,sdfsd,sfdsd,xss";
                String[] chs = classnamestr.split(",");
                Map<String,Integer> map = new TreeMap<String,Integer>();
                for (int i = 0; i < chs.length; i++) {
                    //将数组中的字母作为键去查map表。         
                    Integer value = map.get(chs[i]);
                    int count = 1;
                    //判断值是否为null.
                    if(value!=null){
                        count = value+1;
                    }
                    map.put(chs[i], count);
                }
                Iterator<String> it = map.keySet().iterator();
                
                int len = map.size(); 
                String[] itemname = new String[len];
                String[] data = new String[len];
                int num = 0;
                while(it.hasNext()){
                    String key = it.next();
                    Integer value = map.get(key);
                    itemname[num] = key;
                    data[num] = value+"";
                    num ++;
                }            
                
                /** 应用场景:海能图表 **/
                chart.setTitle("统计结果饼状图");//图表主标题 
                chart.setDataItemName(itemname);//设置进chart
                chart.addSeries("饼图数据", data, "PIE");//将数据设置进chart

 

分享到:
评论

相关推荐

    SQL实验:使用分组,排序和聚合函数以及连接查询

    1. **掌握通配符的用法**:通配符在SQL中用于模糊匹配字符串,如`%`和`_`。 2. **掌握GROUP BY子句的使用**:GROUP BY子句用于根据一个或多个列对结果集进行分组。 3. **掌握ORDER BY子句的使用**:ORDER BY子句用于...

    使用分组,排序和聚合函数以及连接查询

    - **GROUP BY子句**用于将数据行根据一个或多个列的值进行分组。 - **示例应用**: - 统计订单号为‘000001’的订单订购的玩具的数量和玩具的总花费:`select cOrderNo, count(cOrderNo) as CustomerNilsen, SUM...

    地区码与地区名称相互转换java代码11.zip

    这个“地区码与地区名称相互转换java代码11.zip”文件很可能是提供了一个Java实现,用于解决此类问题。下面将详细讨论相关知识点。 1. 地区码(Area Code): 地区码通常指的是国家、省份、城市等地理区域的编码,...

    oracle 学习文档

    最后,还有一些其他函数,如`DECODE`用于条件判断和替代,`COALESCE`用于返回第一个非空的参数,`SUBSTR`用于提取字符串的一部分,`INSTR`则查找字符串中子串的位置。 在学习Oracle的过程中,掌握这些内置函数的...

    oracle_11gR2_08 分组查询GROUP BY,模糊查询LIKE

    `GROUP BY`子句用于将数据表中的行按一个或多个列的值进行分组,以便对每一组执行聚合函数,如求和(sum)、平均(avg)、计数(count)等。 **示例分析:** 在给定的部分内容中,创建了一个名为`xue_sheng`的学生表,...

    第二节:SQL指令(2).docx

    GROUP BY 子句用于将查询结果分组,例如,SELECT store_name, SUM(Sales) FROM Store_Information GROUP BY store_name,用于将 Store_Information 表格中所有记录按照店铺名称分组,并计算每个店铺的销售额总和。...

    oracle函数大全(分类显示).zip_Oracle 函数分类_oracle_oracle函数分类_oracle函数查阅用文档

    LIKE在查询时用于模式匹配,INSTR返回子字符串在目标字符串中的位置,SUBSTR用于提取字符串的一部分,而UPPER和LOWER分别将文本转换为大写或小写。 3. **日期和时间函数**: SYSDATE、TO_DATE、ADD_MONTHS、...

    数据库原理与运用(函数使用篇)

    replace函数能够方便地替换字符串中的特定部分,而UPPER函数则用于将字符串中的小写字母转换为大写,这在格式化输出或者进行大小写不敏感的比较时非常方便。 接下来,我们讨论聚合函数。聚合函数在数据分析中起着...

    SQLServer中如何将一个字段的多个记录值合在一行显示

    在上面的代码中,我们使用 STRING_AGG 函数来将 `收费类别` 字段的多个记录值合并到一个字符串中,并使用 GROUP BY 子句来分组结果。 SQL Server 提供了多种方法来实现字段值的合并,每种方法都有其优缺点。用户...

    ACCESS查询练习题[定义].pdf

    9. **字符串操作**:LEFT和MID函数用于提取字符串的一部分,如姓名的首字母和其余部分。 10. **合并列**:使用"&"运算符将多个字段合并成一个新列,如“JS001 李丽”。 11. **条件运算符**:如LEN和INSTR用于查找...

    SQL最佳实践

    字符分组聚合是指将多个字符串值合并成一个字符串的过程。在Oracle中,可以使用多种方法来实现这一目标,包括`WMSYS.WM_CONCAT`、`LISTAGG`、`COLLECT`等。 - **WMSYS.WM_CONCAT**:将多个字符串合并成一个。 - **...

    Mssql 增加排序列,分组排序与普通排序 ROW_NUMBER.docx

    这使得在同一个统计日期内的设备按照名称排序,不同日期的数据互不影响。 3. **普通排序**: 普通排序是指不进行分组的排序,如 `ROW_NUMBER() OVER (ORDER BY tmpData.EquipCode)`,这将根据 `EquipCode` 字段的...

    Python 基础.docx

    例如,Str()可以将数字转换为字符串,Int()则用于将字符串转为整数。 Pandas是Python中的一个数据分析库,它提供了一个DataFrame数据结构,非常适合处理表格型数据。DataFrame中,我们可以使用Append()方法添加新行...

    数据库工程师 第8章 关系数据库操作语言SQL.doc

    此外,SQL还提供了多种聚合函数,如COUNT、SUM、AVG、MAX和MIN,用于统计分析。连接查询(JOIN)用于合并多张表的数据,包括内连接、外连接(LEFT JOIN、RIGHT JOIN)和自连接。UNION用于合并多个查询结果,CASE...

    sql中英文单词及名词解释

    - 总数,记录数,用于统计记录数量。 - **SUM** - 求和,用于计算数值表达式的总和。 - **AVG** - 求平均值,用于计算数值表达式的平均值。 - **MAX** - 求最大值,用于找到数值表达式的最大值。 - *...

    Oracle试题.doc

    `TO_DATE`函数用于将字符串转换为日期格式。 5. **字符串函数**:`LENGTH`函数用于计算字符串的长度。这里查询名字长度为4的员工。 6. **逻辑运算符**:`AND`和`OR`用于组合多个条件。显示10号部门的经理和20号...

    常用SQL语句举例分析.pdf

    SQL提供了多种内置函数,用于统计查询。这些函数包括:COUNT()计算元素的个数、MAX()找出最大值、MIN()找出最小值、SUM()对数值求和以及AVG()求平均数。需要注意的是,除了COUNT()函数可以作用于任意值集合,其他...

    mysql学习基础文件(个人整理)

    7. **替换操作**:`REPLACE(字符串一, 字符串二, 字符串三)`可以将`字符串一`中的`字符串二`替换为`字符串三`。 8. **拼接操作**:`CONCAT(字段1, 字段2, ...)`可以将多个字段或字符串连接起来。如果其中一个字段为`...

    掌握SQL语言让您的统计工作得心应手.pdf

    3. **模糊匹配(LIKE)**:在`WHERE`子句中使用`LIKE`关键字可以实现模糊匹配,如`LIKE '%集团%'`将匹配任何包含“集团”字样的字符串。 4. **多表联合查询(JOIN)**:当需要从多个表中获取关联数据时,可以使用`...

Global site tag (gtag.js) - Google Analytics