Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java循环中为同一密钥哈希映射保存多个值_Java_Loops_Hashmap - Fatal编程技术网

在java循环中为同一密钥哈希映射保存多个值

在java循环中为同一密钥哈希映射保存多个值,java,loops,hashmap,Java,Loops,Hashmap,我需要在java的HashMap中向同一个键添加单独的值,而不是一次。但在循环中或任何时候我需要输入这些值。例如,如果key是1,那么它的值可能是3,5,7,8 count=0; while (true) { Packet info = captor.getPacket(); if (info != null) if(info instanceof TCPPacket){ ///// TCP

我需要在java的HashMap中向同一个键添加单独的值,而不是一次。但在循环中或任何时候我需要输入这些值。例如,如果key是1,那么它的值可能是3,5,7,8

    count=0;
    while (true) {

        Packet info = captor.getPacket();

    if (info != null)   

        if(info instanceof TCPPacket){       /////         TCP

            TCPPacket tc= (TCPPacket) info;

         }

        if(info instanceof UDPPacket){    ////              UDP

            UDPPacket ud= (UDPPacket) info;

        }   

我正在为每个包保存包号。我需要为每个Ip地址保存数据包的数量将Ip地址作为密钥获取基本上有两种方法:

(假设键的类型为String,值的类型为Object)

  • 使用
    HashMap

  • 使用commons collections或番石榴中的
    MultiMap
    。(链接:)


  • 将该值设置为集合类型?这几乎不足以让我们帮助您。更详细地描述这个问题,告诉我们你尝试了什么,为什么没有成功。好的,这是一种问题陈述(虽然不是很清晰)。有密码吗?伪代码?你想要达到的目标的一些尝试?