我有一个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);
}
分享到:
相关推荐
1. **数据结构与算法优化**:游戏中的敌人资源存储在`a.json`文件中,这可能是一个JSON格式的文件,用于描述敌人的属性,如位置、速度、生命值等。优化内存使用的一个方法是精简数据结构,例如,减少不必要的字段或...
Re: anya:请教一个问题 anya Re: 如何给汉字分界? anya Re: 八皇后算法问题请教? anya Re: 急寻图象压缩算法 anya 游戏中最佳路径的问题 anya 平面点覆盖问题求教 anya Re: 平面点覆盖问题求教 anya Re: ...
蓝桥杯算法合集这个系列包括: 蓝桥杯常用算法系列 蓝桥杯五年真题两次模拟系列 算法竞赛Java常用API总结 以及 常用数据结构 这四个模块,里面的算法题目大多是蓝桥杯历届真题。文章都是自己备战学习过程中总结出来...
- 数据结构:程序采用顺序表作为存储结构,定义了一个名为`hufmtree`的结构体,包含数据成员`data`(存储节点值),`lchild`(左孩子指针),`rchild`(右孩子指针)以及`prnt`(父节点指针)。 - 算法实现:创建...
我是小菜鸟,请教各位高手这么四个问题: 1、如何读取城市坐标txt文件,坐标应该是一个二维数组格式吧? 例如一个5个城市坐标的txt文件,读取后应该为 city=[23 44;24 54;63 43;35 65;24 43] 应该用什么...
我是小菜鸟,请教各位高手这么四个问题: 1、如何读取城市坐标txt文件,坐标应该是一个二维数组格式吧? 例如一个5个城市坐标的txt文件,读取后应该为 city=[23 44;24 54;63 43;35 65;24 43] 应该用什么...
在运行程序过程中,某些粒子的适应度函数会出现INF或NAN,而我把相应的位置参数(x1)带入适应度函数,求出来就是一个实数。不知道是哪有问题。希望各位帮忙指教一下。 待求函数形式: Y=p1*x1p2 p3*x2p4 p5*x3p6 ...
设计的目标是创建一个模拟真实对弈感受的五子棋人机对战系统。灵感来源于 AlphaGo 人工智能围棋程序,但简化为五子棋,减少计算复杂性。系统由 Matlab 游戏界面、FPGA 算法处理单元和串口通信模块组成。FPGA 使用的...
【小弟的一个作业,第一次做这些,请教下】 这个标题表明了这是一项关于加密基础知识和安全通信的作业,可能是计算机科学或网络安全课程的一部分。作业的主要目的是让学生熟悉在课堂上学习的加密方法,并涉及网络编程...
本“多种算法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++语言,...
> 12,一个1300字节的IP包,包头长度为20字节,进入一个MTU为500的网络中,(A) > > A:1,分成三段,偏移量为0,460,920; 2,分成三段,偏移量为0,480,960; 3,分成三段,偏移量为0,500,1000; 4,都不对这个会不会是1啊...
C语言课程设计是一个旨在帮助学生深入理解和应用C语言编程的实践项目。以下是一些关于C语言课程设计的基本步骤和建议: 明确目标和需求:首先,你需要与授课教师或课程设计的相关人员沟通,明确课程设计的需求。这...
这是用遗传算法写的自动组卷源代码,只有一个文件,是别人写的,没看懂,希望传上去,有人看懂的话,就请教一下
最近在做图象多重分形的分析,在MATHWORKS上找到一个国外程序,可以做.但是分 析的结果有点问题,a-f图的fmax大于2.另外,在运行的时候,会提示错误Size vector should be a row vector with integer elements, ...
我自己写了一个WinForm八数码研究软件,研究A*算法。 我用了SQL Server数据库来保存程序运行过程中所产生...(3)A*算法好像只能解决游戏中的小问题,能否提供一个解决实际应用的例子(带数据库的应用软件)。 谢谢!
在本实验中,我们设计了一个进程调度实验报告,以 Linux 操作系统为基础,使用 C 语言编程模拟优先级进程调度算法和时间片轮转进程调度算法。实验的主要目的是为了了解和掌握进程调度算法的原理和实现过程。 一、...
在IT领域,尤其是在科学计算和数据分析中,"计算能带"通常是指电子能带结构的计算,这是一个在固体物理和材料科学中非常重要的概念。能带理论是理解半导体、绝缘体和导体行为的基础,它涉及到量子力学和固体物理学的...
在C语言中,我们通常通过结构体来定义二叉树节点,包含一个数据字段以及指向左右子节点的指针。例如: ```c typedef struct TreeNode { int data; struct TreeNode* left; struct TreeNode* right; } TreeNode; ...