`
jayzotion
  • 浏览: 48524 次
  • 性别: Icon_minigender_1
  • 来自: 森林之城
社区版块
存档分类
最新评论

统计数组中相同元数的java实现

    博客分类:
  • java
阅读更多

package org.wyh;

import java.util.*;

public class GetEveryTotal{

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		ArrayList<String> list = new ArrayList<String>();
		list.add("1");
		list.add("1");
		list.add("1");
		list.add("3");
		list.add("3");
		list.add("2");
		list.add("4");

		HashMap<String, Integer> hash = new HashMap<String, Integer>();
		for (int i = 0; i < list.size(); i++) {
			try {

				if (!hash.isEmpty() && hash.containsKey(list.get(i))) {
					hash.put(list.get(i).toString(), hash.get(list.get(i)) + 1);
				} else {
					hash.put(list.get(i).toString(), 1);
				}
			} catch (Exception e) {

			}
		}
		Set<String> set = hash.keySet();
		for (String key : set) {
			System.out.println(key + "==>" + hash.get(key));
		}
	}

}

分享到:
评论
2 楼 jayzotion 2009-02-23  
楼上兄弟抬举了,只是工作中用到,随便记录一下,谈不上厉害
1 楼 jsjxqjy 2009-02-22  
兄弟很厉害

相关推荐

    Java统计数组中相同元素个数

    写的Java文件中实现了统计数组中相同元素个数的功能以及统计数组中小于某个元素的所有元素的数量功能,非常的实用。

    获取两个数组相同的元素或不同的元素输出

    本篇文章将深入探讨如何在Java中获取两个数组的相同元素和不同元素。 首先,我们可以使用Java的内置函数`equals()`来比较两个数组是否完全相等。`equals()`方法会检查两个数组的引用是否指向同一个对象,以及两个...

    数组,List 重复元素统计数量,找出唯一的元素

    int[] arr = { 1, 2, 2, 3, 3, 4, 4, 4, 1, 5, 6, 6, 6 }; 两种不同方式(使用map和list两种方式)获得一下输出结果 数组和list 可以使用相同的方法,自己测试可以 控制台输出 ...数组中唯一的元素是:5

    Java经典例题教程:查找数组中的特定元素并计算出现次数 查找数组中元素的出现次数

    通过这个教程,您不仅学会了如何在Java中实现查找数组中特定元素并计算出现次数的功能,还复习了以下几个重要的编程知识点: 1. 数组的声明、初始化和遍历。 2. `for-each`循环的使用,它是Java中遍历数组或集合的...

    java数组-基于java实现的双数组Trie树.zip

    在Java中实现双数组Trie树,首先需要理解两个核心数组的作用: 1. A数组:也称为字符数组,用于存储每个节点对应的字符。当构建Trie树时,A数组记录了从根节点到某个节点的路径上的字符。 2. B数组:也称为指针数组...

    解决数组中出现相同数的情况

    3. **哈希表**:使用哈希表(如Java中的HashMap或Python中的dict)可以以O(1)的平均时间复杂度查找和插入元素,从而快速找出重复值。遍历数组,将每个元素作为键,如果键已存在,则说明有重复值。这种方法空间复杂度...

    数组与字符串.docx

    数组是编程中常见的数据结构之一,在Java中,数组被广泛应用于存储同类型的数据集合。掌握数组的基本操作对于编写高效的程序至关重要。 1. **创建数组**: - 定义数组时,需要指定数组的数据类型以及数组的大小...

    用eclipse编写一个程序输出一个数组统计另一个数组中对应位置比他小的元素个数

    在Java中,我们可以使用以下方式来声明和初始化一个数组: ```java int[] A = {0, 3, 2, 1, 4}; int[] B = new int[A.length]; ``` 其中,A是输入数组,B是输出数组。我们使用new关键字来创建一个长度与A相同的数组B...

    java简单实现数组中的逆序对

    Java 中的数组是一个基本数据结构,用于存储一组相同类型的元素。数组中的逆序对是指在数组中,前一个元素大于后一个元素的对数。今天我们将讨论如何使用 Java 实现数组中的逆序对计数。 知识点1: 逆序对的定义 ...

    java基础知识学习教程-5数组.pptx

    在Java语言中,数组是一种特殊的变量,可以存储一组相同数据类型的数据。数组可以分为一维数组、二维数组、多维数组及不规则数组。创建一个数组需要在内存中开辟出一块连续的合适的空间。声明一个数组时,需要指定...

    信息学竞赛培训:数组一

    数组是一种基本的数据结构,用于存储具有相同数据类型的元素序列。在Pascal语言中,数组的定义方式如下: ```pascal var 数组名: array[下标起始值..下标终止值] of 数据类型; ``` 例如,定义一个名为`a`的一维...

    完整超详细版 耿祥义 Java大学实用教程(第2版)PPT课件 第10章 成绩统计-数组与字符串 (共67页).ppt

    在Java中,数组属于引用类型,意味着数组变量实际上存储的是指向数组实例的引用,而非数组本身。 在描述的示例中,耿祥义教授通过一个统计平均成绩的例子来解释数组的使用。首先,我们需要声明一个数组变量,如`int...

    内存数组做统计专题图

    数组是一种线性数据结构,它包含相同类型元素的集合,这些元素可以通过一个唯一的索引来访问。在编程语言如Python、Java或C#中,数组是非常基础且高效的数据结构。对于统计分析,内存数组的优势在于快速访问和处理...

    Java程序设计基础:数组的概念.pptx

    数组元素也称为下标变量,在内存中是连续存放的,有前后关系。 a 0 1 2 3 4 5 6 7 8 9 a[0] ≠ a0 a[i] ≠ ai 数组的基本概念 一个下标的数组称为一维数组,如 a[0],a[1],… 两个下标的数组称为二维数组,如a[0][0],...

    JAVA实现简单的教师管理系统

    在JAVA中,虽然没有直接的结构体类型,但可以通过类(Class)来模拟结构体的功能。我们可以创建一个名为`Teacher`的类,包含教师的相关属性,如姓名、身份证号、学历、职称、入职日期等。例如: ```java public ...

    Java实现计数排序算法(源代码)

    它通过统计数组中每个数值出现的频率来确定各个数值在排序后数组中的确切位置。此算法的时间复杂度为O(n+k),其中n表示数组的长度,k则代表整数的范围。当k值较小的时候,计数排序可以提供非常快的排序速度,甚至...

    Java数组去重 集合List去重的常用方法总结

    在Java中,去除List集合中的重复元素同样非常重要。下面是几种常见的方法。 ##### 方法一:使用For循环删除重复元素 这种方法通过两层循环来遍历List中的所有元素,并删除重复项。 **示例代码**: ```java ...

    计数排序介绍和java代码实现

    计数排序是一种非比较的线性时间复杂度排序算法,它通过统计每个元素在待排序数组中出现的次数,然后根据统计信息将元素放回原数组中,从而实现排序。下面是计数排序的详细介绍。 计数排序算法步骤 1. 找出待排序...

Global site tag (gtag.js) - Google Analytics