假设a = {1,2,3}和b = {4,5,6}并且我想返回一个包含a和b的中间元素的数组,即{2,5}。我试图使用“合并”:
public int[] middleValueArray(int[] a, int[] b) {
int[] both=merge(a[1],b[1]);
return both;
}
这似乎不起作用。有一个简单的方法来解决这个问题吗?谢谢!
答案 0 :(得分:1)
更通用的解决方案是:
public int[] middleValueArray(int[] a, int[] b) {
return new int[]{a[a.length/2], b[b.length/2]};
}
答案 1 :(得分:0)
public int[] middleValueArray(int[] a, int[] b) {
int[] both=new int[]{a[1],b[1]};
return both;
}
答案 2 :(得分:0)
使用: -
public int[] middleValueArray(int[] a, int[] b) {
int[] both={a[1],b[1]};
return both;
}
答案 3 :(得分:0)
更通用的解决方案是将其转换为列表,然后逐个添加列表......例如..
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String args[]) {
String a[] = { "A", "E", "I" };
String b[] = { "O", "U" };
List list = new ArrayList(Arrays.asList(a));
list.addAll(Arrays.asList(b));
Object[] c = list.toArray();
System.out.println(Arrays.toString(c));
}
}