相关疑难解决方法(0)

将java方法参数作为final

最终在下面的代码之间有什么不同.将参数声明为final是否有任何优势.

public String changeTimezone( Timestamp stamp, Timezone fTz, Timezone toTz){  
    return ....
}

public String changeTimezone(final Timestamp stamp, final Timezone fTz, 
        final Timezone toTz){
    return ....
}
Run Code Online (Sandbox Code Playgroud)

java methods arguments final

81
推荐指数
4
解决办法
4万
查看次数

如何在java中对多个数组进行排序

我试图按字典顺序对三个数组进行排序.阵列通过公共阵列彼此相关.如果我证明,它更容易解释:

int[] record = new int[4];
String [] colors = {"blue", "yellow", "red", "black"};
String [] clothes = {"shoes", "pants", "boots", "coat"};
Run Code Online (Sandbox Code Playgroud)

在控制台上打印时,我希望将它们放在类似下面的三列中:

未排序:

Record  Color   Clothes
0       blue    shoes
1       yellow  pants
2       red     boots
3       black   coat
Run Code Online (Sandbox Code Playgroud)

按颜色排序:

Record  Color   Clothes
3       black   coat
0       blue    shoes
2       red     boots
1       yellow  pants
Run Code Online (Sandbox Code Playgroud)

按衣服排序:

Record  Color   Clothes
2       red     boots
3       black   coat
1       yellow  pants
0       blue    shoes
Run Code Online (Sandbox Code Playgroud)

我发现了一个类似于我的场景的先前答案,但是它比较了整数而不是字符串,而且我在使用该compareTo()方法时遇到了麻烦并且Arrays.sort()达到了我想要的输出.

任何帮助,将不胜感激!

java arrays sorting

20
推荐指数
2
解决办法
1万
查看次数

获取java数组中n个最大值的索引

我有一个大小为1000的数组.如何找到五个最大元素的索引(索引)?

设置代码和我的尝试的示例如下所示:

Random rand = new Random();
int[] myArray = new int[1000];
int[] maxIndices = new int[5];
int[] maxValues = new int[5];

for (int i = 0; i < myArray.length; i++) {
  myArray[i] = rand.nextInt();
}

for (int i = 0; i < 5; i++) {
  maxIndices[i] = i;
  maxValues[i] = myArray[i];
}

for (int i = 0; i < maxIndices.length; i++) {
  for (int j = 0; j < myArray.length; j++) {
    if (myArray[j] > maxValues[i]) {
      maxIndices[i] = …
Run Code Online (Sandbox Code Playgroud)

java arrays sorting loops max

8
推荐指数
2
解决办法
6844
查看次数

在java中为元组计数排序

我正在构建一个具有字符串到整数的映射的类.所以,如果我有3个苹果,我会将苹果映射到3个.

我需要编写一个类,通过减少数字来排序对象的名称.

所以,如果我有

(苹果,3)(橙子,2)(香蕉,5)

我会得到(香蕉,5),(苹果,3),(橙子2)

我想知道是否已经有一个课程可以让我的生活更轻松,或者我将如何实现这一点.

谢谢.

java sorting tuples

3
推荐指数
1
解决办法
3314
查看次数

标签 统计

java ×4

sorting ×3

arrays ×2

arguments ×1

final ×1

loops ×1

max ×1

methods ×1

tuples ×1