Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 C/C++ 代码中有当前行:
double ma = *std::max_element(Dists[a], Dists[a] + size);
Dists[a]是一个大小为双整数数组size
Dists[a]
size
int Dists[size][size];
我正在寻找可以执行相同操作的 Java 中的等效函数。
由于“Dists[a] + size”行,我不确定这个 C/C++ 函数是如何工作的。
假设您使用的是Collections,而不是实际的数组(推荐):
Collections
ArrayList<Integer> a; // initialized somewhere ... Collections.max(a);
如果您使用的是实际的二维数组,请尝试:
int[][] c; // initialized somewhere int i; // set somewhere List b = Arrays.asList(ArrayUtils.toObject(c[i])); Collections.max(b);
元素使用它们的natural ordering.
natural ordering