Tag: 并行数组

为什么在Java中使用并行数组?

Java中的并行数组是否有任何实际用例? 维护相互关联的N个arrays似乎太麻烦了。 例: int ages[] = {0, 17, 2, 52, 25}; String names[] = {“None”, “Mike”, “Billy”, “Tom”, “Stan”}; int parent[] = {0, 3, 1, 0, 3}; 我可以创建一个Person类并将对象存储在一个单独的数组中。 会贵一点,但很容易使用吗?

使用Arrays.sort()对并行数组进行排序

是否可以使用Arrays.sort()对数组进行Arrays.sort() ,然后使另一个相关的数组与排序的数组相同,例如: String arrNames[] = new String[5]; String arrCellNo[] = new String[arrNames.length]; String arrNamesSorted[] = new String[arrNames.length]; System.arraycopy(arrNames, 0, arrNamesSorted, 0, arrNames.length); Arrays.sort(arrNamesSorted); 从这一点开始,我想做的是对CellNo数组进行排序,这样如果“person”有一个cellNo“x”,那么在对数组arrNames进行排序后,他将拥有相同的“cellNo”“x”