import java.util.*;
public class testcollection {
public static void main(String[]args) {
int val = 1;
Integer count = 0 ;
Map<String,Integer> map =new HashMap<String,Integer>();
for(int i=0;i<args.length;i++)

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Charles

    20人对此回答表示赞同

    if(count != null){
    map.put(args[i],++count); //这样可以。

    }
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Radoslaw

    13人对此回答表示赞同

    你应该用++count,不应该用count++;
    如果count为0
    map.put(args[i],count+1); 这时为1
    map.put(args[i],count++); 这时放到map中的值为0,这句执行完,count的值才1
    map.put(args[i],++count);这种是先加1,然后再放到map中。
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Easton

    5人对此回答表示赞同

    不理解啊
    你的代码想实现什么累加效果

    实际上 你的map new了以后 根本没有任何值在里面
    在 for 循环里面
    (Integer)map.get(args[i]) 一直是null

    所以你的map 每一个key 对应的值都是 1 怎么累加???

    count+1 也实现不了累加
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Alexa

    4人对此回答表示赞同

    count++ 先执行后运算

    count+1直接运行执行
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部