永发信息网

javaString动态数组覆盖,并按照某数组规定来排序,返回String。

答案:1  悬赏:20  手机版
解决时间 2021-12-19 13:49
如有动态数组String[] str=new String[]{"001=0","002=0","003=0","004=0","005=0"},
String[] s=new String[]{"004=20"," 005=10"," 002=20"}(如有”=“前面相同元素,则先求和)
用s数组去覆盖str数组中,”=“前面相同的元素,并按照str排序,需要结果如下:
String temp="001=0,002=20,003=0,004=20,005=10";

大侠们,请问这个问题怎么解决呢?
最佳答案
你把数组按照=分割不就行了,两个数组分别存前边的名称和后边的值,当然也可以用map
我写的这个没在eclipse里写,可能会有语法错误,你看看思路就行了……
Array<String> arr = new Array<String>();
Array<Integer> arr2 = new Array<Integer>();
boolean flag = false;
for (int i=0;i<str.length;i++){
flag = false;
String a = str[i].split("=")[0];
String b = str[i].split("=")[1];
for(int j=0;j<arr.length;j++){
if(arr[j].equal(a)){
arr2[j]+=Integer.valueOf(b);
flag = true;
}
}
if(!flag){
arr.push(str[i].split("=")[0]);
arr2.push(Integer.valueOf(b));
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF除了80级,说要把55级SS武器都删除了,自
补写出下列名句的空缺部分(任意选择五小题)
婚姻期间买房一方放弃产权,对放弃产权人有什
在-6、-2、0、3这四个数中,最小的数是A.-6B.
coreldraw12如何批量缩放?
金色水桶数的主要内容
富川瑶族自治县烟草专卖局地址在什么地方?想
单选题下列可以表示化学反应速率单位的是A.km
是灵越系列5420,i5处理器,
小宇在做“探究凸透镜成像规律”实验,其实验
形容人的头的词语
“人在水下走,船在天上行”形容的是有“地上
老公坐牢出狱时,最想见的人,是谁,,
每个磁体有两个极,分别叫________、________
邮政包裹价格查询
推荐资讯
单选题若90°<-α<180°,则180°-α与α的
显微镜物镜和目镜都是凸透镜,标本通过物镜成
单选题下列叙述中不正确的是A.钠原子有强还原
把方程去分母后,正确的是A.2x-(x+1)=4B.x-
外国人通常有哪些对中国人的误解?
His best-known painting that is all prai
单选题Was it in 2002 _____
红薯吃多了腹胀怎么办
客厅和餐厅吊顶什么造型较好?
蒲峪路镇派出所位置在什么地方啊,我要过去办
含昆虫的四字词语
童趣用英语怎么说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?