java返回两个不同类型的值

在Java中,可以通过以下几种方式返回两个不同类型的值:

  • 使用数组:您可以使用数组来存储和返回多个不同类型的值。例如,您可以创建一个包含两个不同类型的值的数组,然后将其返回。
  • public Object[] getTwoValues() {
        Object[] values = new Object[2];
        values[0] = "Hello";
        values[1] = 123;
        return values;
    
  • 使用自定义对象:您可以创建一个自定义的对象,将需要返回的不同类型的值存储在该对象的属性中,然后将该对象返回。例如:
  • public class MyValues {
        private String message;
        private int number;
        public MyValues(String message, int number) {
            this.message = message;
            this.number = number;
        public String getMessage() {
            return message;
        public int getNumber() {
            return number;
    public MyValues getTwoValues() {
        MyValues values = new MyValues("Hello", 123);
        return values;
    
  • 使用Map:您可以使用Map来存储和返回多个不同类型的值。例如,您可以创建一个Map对象,然后将需要返回的不同类型的值存储在该对象中,然后将其返回。例如:
  • public Map<String, Object> getTwoValues() {
        Map<String, Object> values = new HashMap<>();
        values.put("message", "Hello");
        values.put("number", 123);
        return values;
    

    这些方法可以帮助您返回多个不同类型的值。选择哪种方法取决于您的需求和偏好。

  •