`
anzn20
  • 浏览: 88077 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

请教一个小算法

    博客分类:
  • JAVA
阅读更多
我有一个list集合,比如里面的值为{1,2,3,3,4,5,6,1,2}等。
我想要的结果是:把集合里面有相同值进行累加,生成一个新的list集合。
这个用java算法该怎么写,效率最好?

我是这样写的不晓得怎么样?
List list1 = new ArrayList();
		list1.add("a");
		list1.add("b");
		list1.add("c");
		list1.add("d");
		list1.add("e");
		list1.add("f");
		list1.add("a");
		list1.add("d");
		list1.add("d");
		Map map = new HashMap();
		for(int i=0;i<list1.size();i++){
			if(map.get(list1.get(i)) == null ){
				map.put(list1.get(i),list1.get(i));
			}else{
				map.put(list1.get(i), map.get(list1.get(i))+list1.get(i).toString());
			}
		}
		for(Object value:map.values()){
			System.out.println(value);
		}
分享到:
评论

相关推荐

    java弹幕小游戏源码(同时请教,如何优化算法让它内存需求减少)

    1. **数据结构与算法优化**:游戏中的敌人资源存储在`a.json`文件中,这可能是一个JSON格式的文件,用于描述敌人的属性,如位置、速度、生命值等。优化内存使用的一个方法是精简数据结构,例如,减少不必要的字段或...

    C语言算法精华

    Re: anya:请教一个问题 anya Re: 如何给汉字分界? anya Re: 八皇后算法问题请教? anya Re: 急寻图象压缩算法 anya 游戏中最佳路径的问题 anya 平面点覆盖问题求教 anya Re: 平面点覆盖问题求教 anya Re: ...

    蓝桥杯算法合集,包含56种算法详解

    蓝桥杯算法合集这个系列包括: 蓝桥杯常用算法系列 蓝桥杯五年真题两次模拟系列 算法竞赛Java常用API总结 以及 常用数据结构 这四个模块,里面的算法题目大多是蓝桥杯历届真题。文章都是自己备战学习过程中总结出来...

    数据结构与算法分析实验报告.doc

    - 数据结构:程序采用顺序表作为存储结构,定义了一个名为`hufmtree`的结构体,包含数据成员`data`(存储节点值),`lchild`(左孩子指针),`rchild`(右孩子指针)以及`prnt`(父节点指针)。 - 算法实现:创建...

    遗传算法解决tsp问题毕业设计要做GUI界面-untitled.fig

    我是小菜鸟,请教各位高手这么四个问题:  1、如何读取城市坐标txt文件,坐标应该是一个二维数组格式吧?  例如一个5个城市坐标的txt文件,读取后应该为  city=[23 44;24 54;63 43;35 65;24 43]  应该用什么...

    遗传算法解决tsp问题毕业设计要做GUI界面-untitled.m

    我是小菜鸟,请教各位高手这么四个问题:  1、如何读取城市坐标txt文件,坐标应该是一个二维数组格式吧?  例如一个5个城市坐标的txt文件,读取后应该为  city=[23 44;24 54;63 43;35 65;24 43]  应该用什么...

    基于matlab的粒子群算法求助-指数PSO源代码.rar

    在运行程序过程中,某些粒子的适应度函数会出现INF或NAN,而我把相应的位置参数(x1)带入适应度函数,求出来就是一个实数。不知道是哪有问题。希望各位帮忙指教一下。 待求函数形式: Y=p1*x1p2 p3*x2p4 p5*x3p6 ...

    基于FPGA的五子棋算法

    设计的目标是创建一个模拟真实对弈感受的五子棋人机对战系统。灵感来源于 AlphaGo 人工智能围棋程序,但简化为五子棋,减少计算复杂性。系统由 Matlab 游戏界面、FPGA 算法处理单元和串口通信模块组成。FPGA 使用的...

    小弟的一个作业,第一次做这些,请教下

    【小弟的一个作业,第一次做这些,请教下】 这个标题表明了这是一项关于加密基础知识和安全通信的作业,可能是计算机科学或网络安全课程的一部分。作业的主要目的是让学生熟悉在课堂上学习的加密方法,并涉及网络编程...

    多种算法GPA计算工具

    本“多种算法GPA计算工具”旨在提供一个方便、准确的方式来计算GPA,适用于不同的评分体系和算法。 1. **不同评分体系的理解**: - 4.0制:最常见,A=4.0,B=3.0,C=2.0,D=1.0,F=0.0。 - 5.0制:一些学校或科目...

    华中科技大学数据结构与算法分析实验-内部排序实验报告

    2. 对每个表应用上述六种排序算法,记录每种算法的关键字比较次数、关键字移动次数(关键字交换视为3次移动)以及执行时间。 3. 分析比较结果,观察数据波动情况,理解算法效率差异。 程序实现中,使用了C++语言,...

    [合集] 请教两个网原问题.docx

    &gt; 12,一个1300字节的IP包,包头长度为20字节,进入一个MTU为500的网络中,(A) &gt; &gt; A:1,分成三段,偏移量为0,460,920; 2,分成三段,偏移量为0,480,960; 3,分成三段,偏移量为0,500,1000; 4,都不对这个会不会是1啊...

    《数据结构与算法》图书馆管理系统课程设计C语言版.zip

    C语言课程设计是一个旨在帮助学生深入理解和应用C语言编程的实践项目。以下是一些关于C语言课程设计的基本步骤和建议: 明确目标和需求:首先,你需要与授课教师或课程设计的相关人员沟通,明确课程设计的需求。这...

    aa.rar_自动组卷_自动组卷算法

    这是用遗传算法写的自动组卷源代码,只有一个文件,是别人写的,没看懂,希望传上去,有人看懂的话,就请教一下

    请教MATLAB的图象多重分形程序-multifractal.m

     最近在做图象多重分形的分析,在MATHWORKS上找到一个国外程序,可以做.但是分 析的结果有点问题,a-f图的fmax大于2.另外,在运行的时候,会提示错误Size vector should be a row vector with integer elements, ...

    用A*研究八数码

    我自己写了一个WinForm八数码研究软件,研究A*算法。 我用了SQL Server数据库来保存程序运行过程中所产生...(3)A*算法好像只能解决游戏中的小问题,能否提供一个解决实际应用的例子(带数据库的应用软件)。 谢谢!

    操作系统:进程调度实验报告.doc

    在本实验中,我们设计了一个进程调度实验报告,以 Linux 操作系统为基础,使用 C 语言编程模拟优先级进程调度算法和时间片轮转进程调度算法。实验的主要目的是为了了解和掌握进程调度算法的原理和实现过程。 一、...

    liegie_文件有点问题请教一下_

    在IT领域,尤其是在科学计算和数据分析中,"计算能带"通常是指电子能带结构的计算,这是一个在固体物理和材料科学中非常重要的概念。能带理论是理解半导体、绝缘体和导体行为的基础,它涉及到量子力学和固体物理学的...

    数据结构习题(二叉树子系统)

    在C语言中,我们通常通过结构体来定义二叉树节点,包含一个数据字段以及指向左右子节点的指针。例如: ```c typedef struct TreeNode { int data; struct TreeNode* left; struct TreeNode* right; } TreeNode; ...

Global site tag (gtag.js) - Google Analytics