阅读量:0
在Java中,有多种方法可以让函数返回多个字符串。以下是一些常见的方法:
使用数组:
你可以使用一个字符串数组来返回多个字符串。public class Example { public static String[] getMultipleStrings() { String[] result = new String[2]; result[0] = "String1"; result[1] = "String2"; return result; } public static void main(String[] args) { String[] strings = getMultipleStrings(); for (String str : strings) { System.out.println(str); } } }
使用
ArrayList
或其他集合:
使用集合可以动态地存储多个字符串。import java.util.ArrayList; import java.util.List; public class Example { public static List<String> getMultipleStrings() { List<String> result = new ArrayList<>(); result.add("String1"); result.add("String2"); return result; } public static void main(String[] args) { List<String> strings = getMultipleStrings(); for (String str : strings) { System.out.println(str); } } }
创建一个自定义类:
你可以创建一个包含多个字符串的类,然后返回这个类的实例。public class StringPair { private String first; private String second; public StringPair(String first, String second) { this.first = first; this.second = second; } public String getFirst() { return first; } public String getSecond() { return second; } } public class Example { public static StringPair getMultipleStrings() { return new StringPair("String1", "String2"); } public static void main(String[] args) { StringPair pair = getMultipleStrings(); System.out.println(pair.getFirst()); System.out.println(pair.getSecond()); } }
使用
Map
:
你可以使用Map
来存储多个字符串,并通过键来访问它们。import java.util.HashMap; import java.util.Map; public class Example { public static Map<String, String> getMultipleStrings() { Map<String, String> result = new HashMap<>(); result.put("first", "String1"); result.put("second", "String2"); return result; } public static void main(String[] args) { Map<String, String> strings = getMultipleStrings(); System.out.println(strings.get("first")); System.out.println(strings.get("second")); } }
这些方法各有优缺点,选择哪种方法取决于具体的需求和场景。如果只是简单地返回多个字符串,数组或者集合已经足够。如果需要返回更复杂的数据结构,可以考虑使用自定义类或Map
。
还能用数组,相当于函数指针
byte[] b=new byte[200];
byte[] c=new byte[200];
public void method(b,c){
}