`

统计List中对象重复次数【转】 需JDK1.5+

阅读更多
import java.util.ArrayList;  
import java.util.Collections;  
import java.util.HashMap;  
import java.util.HashSet;  
import java.util.List;  
import java.util.Map;  
import java.util.Set;  
import java.util.TreeMap;  
   
public class CountDuplicatedList {  
   
    public static void main(String[] args) {  
   
        List list = new ArrayList();  
        list.add("a");  
        list.add("b");  
        list.add("c");  
        list.add("d");  
        list.add("b");  
        list.add("c");  
        list.add("a");  
        list.add("a");  
        list.add("a");  
   
        System.out.println("\n例子1 - 计算'a'出现的次数");  
        System.out.println("a : " + Collections.frequency(list, "a"));  
   
        System.out.println("\n例子2 - 计算所有对象出现的次数");  
        Set uniqueSet = new HashSet(list);  
        for (String temp : uniqueSet) {  
            System.out.println(temp + ": " + Collections.frequency(list, temp));  
        }  
   
        System.out.println("\n例子3 -用Map来计算对象出现的次数");  
        Map map = new HashMap();  
   
        for (String temp : list) {  
            Integer count = map.get(temp);  
            map.put(temp, (count == null) ? 1 : count + 1);  
        }  
        printMap(map);  
   
        System.out.println("\nMap排序-以key排序");  
        Map treeMap = new TreeMap(map);  
        printMap(treeMap);  
   
    }  
   
    public static void printMap(Map map) {  
        for (Map.Entry entry : map.entrySet()) {  
            System.out.println("Key-value : " + entry.getKey() + "- "  
                    + entry.getValue());  
        }  
    }  
}  
分享到:
评论

相关推荐

    简单易用通用(xls,xlsx)导入导出操作 jdk1.5+

    前几天上传过这个资源,因为是在jdk1.6上开发的, 测试了一下在jdk1.5上不能用, 今天重新用jdk1.5编译了一下, 这个是可以支持jdk1.5+的 将 pu-xlscommon-1.0.0.jar 添加到工程的 /lib 目录下 用法在附件中 XlsTest....

    JDK1.5+1.6整合版

    JDK1.5+1.6整合版(文件为txt文件,里面有百度网盘下载地址<文件太大所以用网盘>) 文件里含有1.5和1.6两个版本的JDK,并且附有一环境变量创建办法以及切换版本方法

    jdk1.5+tomcat6 JSONObject的jar包

    在JDK 1.5中,Java还没有内置的JSON支持,因此像json-lib这样的第三方库成为了处理JSON的首选。JDK 1.5引入了泛型、枚举、注解等重要特性,但仍然不包括JSON处理,这使得`net.sf.json.JSONObject`在当时的开发环境中...

    jdk1.5+64bit Windows环境配置

    本文将深入解析在64位Windows操作系统上配置JDK 1.5的环境变量,这是一份详尽的指南,旨在帮助开发者们顺利搭建其Java开发环境。 ### 一、理解JDK与环境变量 首先,让我们来理解一下JDK(Java Development Kit)和...

    uts1.2+JNDI+JDK1.5+MySql

    这里提到的"uts1.2+JNDI+JDK1.5+MySql"是一个项目,利用了SSH框架以及JNDI(Java Naming and Directory Interface)、JDK 1.5版本和MySQL数据库。下面我们将详细讨论这些知识点。 1. **Struts 1.2**: Struts是...

    jdk1.5+tomcat6+jdk1.6+tomcat7

    Java开发和部署环境的搭建是每个Java开发者必备的技能之一,本压缩包包含了"jdk1.5"、"tomcat6"以及"jdk1.6"、"tomcat7"等关键组件,适用于那些需要在较低版本环境中运行或测试应用程序的用户。下面将详细介绍这些...

    jdk1.5 windows版本 64位

    在这个主题中,我们聚焦的是Oracle JDK 1.5(也被称为Java Development Kit,简称JDK)在Windows操作系统的64位版本。JDK是开发和运行Java应用程序、Web应用程序和分布式系统的基础工具集合。它是Java平台的核心组成...

    jdk1.5x64位 windows版.zip

    Java Development Kit(JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。JDK1.5是Java的一个重要版本,它在2004年9月30日正式发布,也被称为Java 5.0。这个版本引入了...

    JDK1.5 中文版文档.rar

    1. **泛型(Generics)**: JDK1.5引入了泛型,允许在类、接口和方法中使用类型参数,从而提高了代码的类型安全性和重用性。泛型可以防止在运行时出现ClassCastException,并且在编译时就能检测出类型不匹配的问题。 ...

    linux系统jdk1.5下载

    Linux系统中的JDK1.5是Java开发工具包的一个早期版本,主要针对Java语言的编译、运行和调试提供支持。这个版本在今天已经相对较为罕见,因为Java已经有了多个后续版本,包括JDK7、JDK8、JDK9直至最新的JDK17等。然而...

    Java-jdk1.5安装包

    在JDK1.5中,开发者可以在方法签名中使用省略号(...)表示可变参数。这允许方法接受任意数量的相同类型的参数,如: ```java public void printNumbers(int... nums) { // 代码块 } ``` 这个方法可以接收一个或多...

    InstallAnywhere工具打包jdk1.5+tomcat6.0+web应用程序

    ### 使用InstallAnywhere工具打包JDK 1.5 + Tomcat 6.0 + Web应用程序详解 在软件开发领域,特别是企业级应用开发中,将Java应用程序及其运行环境(如JDK、Tomcat等)进行打包并发布是一个重要的环节。本文将详细...

    jdk1.5+Tomcat6.0+MyEclipse8.5+Mysql5.0--BBS的安装部署说明

    ### jdk1.5+Tomcat6.0+MyEclipse8.5+Mysql5.0--BBS的安装部署说明 #### 概述 本文档旨在提供一个全面的指南,详细介绍如何在特定的软件环境下搭建并部署一个论坛系统(BBS),包括JDK 1.5、Apache Tomcat 6.0、...

    jdk1.5.exe jdk1.5

    jdk1.5.exe jdk1.5 jdk1.5下载

    jdk1.5+线程池应用

    使用jdk1.5 实现的线程池. 可以定制人物和其它特性. 下载后可以自己进行相关功能完善. 欢迎加QQ:934547801一起讨论

    JDK1.5,JDK1.5

    对于Java开发者来说,理解和掌握JDK1.5的这些关键特性至关重要,因为它们不仅在JDK1.5中首次出现,也成为了后续版本的基础。通过深入学习和实践,开发者能够写出更安全、更高效、更易于维护的代码。

    JDK1.5配置+Tomcat5.0配置

    在IT行业中,JDK(Java Development Kit)和Tomcat是两个关键组件,分别用于Java应用程序的开发和运行。本文将详细介绍如何在Windows XP系统上配置JDK 1.5和Tomcat 5.0。 **JDK 1.5配置** JDK 1.5是Java语言的一个...

    JDK1.5+Tomcat5+MySql+Juddi架设UDDI服务器.pdf

    JDK1.5、Tomcat5、MySQL和JUDDI用于搭建UDDI服务器的知识点主要围绕在Java开发工具包、Web服务器容器、数据库服务器以及统一描述、发现和集成服务的部署与配置。以下是详细的知识点说明: 1. JDK1.5:Java ...

    freebsd中安装与配置jdk 1.5+mysql+tomcat

    在FreeBSD操作系统上安装和配置Java Development Kit (JDK) 1.5、MySQL数据库以及Apache Tomcat服务器是一项重要的任务,对于开发和部署Java应用程序至关重要。以下是一个详细步骤的指南: 1. **安装Java虚拟机 ...

Global site tag (gtag.js) - Google Analytics