我需要为每个键都有一个带有这些字段的sortedMap [srcAddr,dstAddr,srcPort,dstPort,protocol](这对应于流程)
然后此键包含一个值列表,每个值包含一些字段。如: packetLenghth,包1的timeArrival packetLength,包2的timeArrival 。 。 。 等等。
换句话说,根据这5个提到的字段检查每个数据包是否属于Flow。 那么对于那个特定的数据包,将提取一些信息。 对于下一个数据包,如果它属于该流程,则不会添加新流程,但会添加有关该数据包的信息。
我正在考虑将myKeys和myValues各自与所需的字段分开。 myKeys需要实现compareTo,hashCode,等等。
但我不知道我是对的。有人可以帮我吗?
答案 0 :(得分:2)
您的解决方案将有效。拥有单独的键和值的类将允许您使用一个映射的映射,只要键类实现Comparable,它听起来像是您的计划。