SortedMap с несколькими полями для ключей и значений

У меня должен быть sortedMap с этими полями для каждого ключа [srcAddr, dstAddr, srcPort, dstPort, протокол] (это соответствует потоку),

затем этот ключ содержит список значений каждый содержащий некоторые поля. такой как: packetLenghth, timeArrival для пакета 1 packetLength, timeArrival для пакета 2... и так далее.

Другими словами, каждый пакет исследован, принадлежит ли он Потоку или не на основе тех 5 упомянутых полей. затем для того конкретного пакета некоторый informarion будет извлечен. для следующего пакета, если это принадлежит тому Потоку, новая привычка потока быть добавленным, но информация о том пакете будет добавлена.

я думал о необходимости разделить классы myKeys и myValues каждый с желаемыми полями. myKeys должен реализовать compareTo, хэш-код, равный.

но я не знаю, прав ли я. кто-либо может помочь мне с ним?

1
задан Red Lion 10 August 2010 в 19:08
поделиться

1 ответ

Ваше решение будет работать. Наличие отдельных классов для ваших ключей и значений позволит вам использовать отсортированную карту, которая сопоставляет одно с другим, пока ключевой класс реализует Comparable, что, по всей видимости, является вашим планом.

2
ответ дан 2 September 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: