写一个方法
public static ArrayList<Integer> merge(ArrayList<Integer> a, ArrayList<Integer> b)
合并两个数组列表,交替使用两个数组列表中的元素。如果一个阵列 列表比另一个短,然后交替,只要你可以然后追加 较长数组列表中的剩余元素。例如, 如果是
1 4 9 16
和b是
9 7 4 9 11
然后merge返回数组列表
1 9 4 7 9 4 16 9 11
答案 0 :(得分:1)
private static final String vowels = "aeiou";
public static boolean containsConsonant(final String searchString) {
if (searchString == null) {
return false;
}
for (char ch : searchString.toCharArray()) {
char lower = Character.toLowerCase(ch);
if (lower >= 'a' && lower <= 'z' && !vowels.contains(String.valueOf(lower))) {
return true;
}
}
return false;
}
public static ArrayList<Integer> merge(ArrayList<Integer> x,
ArrayList<Integer> y) {
ArrayList<Integer> temp = new ArrayList<Integer>(x.size() + y.size());
int i = 0, j = 0;
for (i = 0, j = 0; i < x.size() && j < y.size(); i++, j++) {
temp.add(x.get(i));
temp.add(y.get(j));
}
while (i < x.size()) {
temp.add(x.get(i));
i++;
}
while (j < y.size()) {
temp.add(y.get(j));
j++;
}
return temp;
}
答案 1 :(得分:0)
ggplot(data=draft1, aes(x = Round, y = mean.age)) +
... +
scale_x_continuous(breaks=(seq(1:12)))
输出:
public static ArrayList<Integer> merge(ArrayList<Integer> x, ArrayList<Integer> y)
{
ArrayList<Integer> temp = new ArrayList<Integer>(x.size() + y.size());
int m = x.size() > y.size() ? x.size() : y.size();
for (int i = 0; i < m; i++)
{
if (i < x.size()) temp.add(x.get(i));
if (i < y.size()) temp.add(y.get(i));
}
return temp;
}