【发布时间】:2020-05-13 12:28:06
【问题描述】:
我在 python 中有一些代码执行以下操作:
for day in server_message.keys():
for epoch in server_message[day].keys():
assert sorted(server_message[day][epoch]) == server_message[day][epoch]
我需要用 Java 编写该代码。问题是server_message的结构是这样的:
Map<Integer, Map<Integer, ArrayList<byte[]>>>
如何才能对ArrayList 的字节进行排序? Arrays.sort() 和 Collections.sort() 都不会返回新的排序数组,而是返回提供的数组上的工作。
在 Java 中我可以做些什么来解决这个问题,或者我需要为这种排序编写自己的排序算法吗?如何比较两个字节数组?
【问题讨论】:
-
您希望如何对它们进行排序?您会使用什么标准进行排序?
-
这是问题的一部分,我不知道 python 的 sorted 方法如何处理字节数组。我想需要按递增顺序排列。