相关疑难解决方法(0)

Java中C++ Pair <L,R>的等价物是什么?

有没有一个很好的理由为什么Pair<L,R>Java中没有?这个C++构造的等价物是什么?我宁愿避免重新实现自己.

似乎1.6提供类似的东西(AbstractMap.SimpleEntry<K,V>),但这看起来很复杂.

java tuples std-pair

655
推荐指数
17
解决办法
45万
查看次数

如何从Java方法返回2个值?

我试图从Java方法返回2个值但我得到这些错误.这是我的代码:

// Method code
public static int something(){
    int number1 = 1;
    int number2 = 2;

    return number1, number2;
}

// Main method code
public static void main(String[] args) {
    something();
    System.out.println(number1 + number2);
}
Run Code Online (Sandbox Code Playgroud)

错误:

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - missing return statement
    at assignment.Main.something(Main.java:86)
    at assignment.Main.main(Main.java:53)
Run Code Online (Sandbox Code Playgroud)

Java结果:1

java function return-value

168
推荐指数
7
解决办法
46万
查看次数

如何返回多个值?

可能重复:
如何从Java方法返回多个对象?

是否可以在Java中将方法中的两个或多个值返回到main?如果是这样,怎么可能,如果不可能,我们怎么做?

java

95
推荐指数
3
解决办法
41万
查看次数

需要使用if / else语句在For循环中返回两个值

我在学校里有这份作业,我需要将数字和字母分开并分开打印。我的问题是我只能返回一个值,而不是if / else语句中的字母,我需要返回两个值,以便分别打印数字和字母。

关于仅用一种方法怎么做的任何建议?

public static String Separation(String output) {
    String number = "";
    String letter = "";
    for (int i = 0; i < output.length(); i++) {
        char x = output.charAt(i);
        if (Character.isDigit(x)) {
            number += x;
        } else {
            letter += x;
        }
    }
    return number;
}
Run Code Online (Sandbox Code Playgroud)

java for-loop

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

标签 统计

java ×4

for-loop ×1

function ×1

return-value ×1

std-pair ×1

tuples ×1