我得到了这段代码
public ArrayList<String> inputForMethod_7() {
ArrayList<String> a = new ArrayList<String>();
return a;
到目前为止,我已经创建了我的数组列表,但是我需要添加字符串,以便如果此方法作为以下参数运行:
public String method_7(ArrayList<String> list) {
if (list == null || list.size() < 3) { return null; }
String s = "";
for (int i=1; i<list.size(); i=i+2) {
s = s + list.get(i).charAt(i);
}
return s;
这必须返回“是”。
答案 0 :(得分:0)
好吧,现在我理解了这个问题,解决方案应该如下(我还没有测试过,所以可能还需要一些调整):
public ArrayList<String> inputForMethod_7() {
ArrayList<String> a = new ArrayList<String>();
String s0 = "whatever"; // i starts at 1, so we will skip the 0th element of the List cause i=1
String s1 = "xyx"; // we only need the 'y' at position 1, x can be whatever
String s2 = "whatever"; // we skip this one because i=i+2
String s3 = "xxxex"; // i=3, that's why we need the 'e' to be in position 3
String s4 = "whatever"; // we skip this one because i=i+2
String s5 = "xxxxxsx"; // i=5, that's why we need the 's' to be in position 5
a.add(s0);
a.add(s1);
a.add(s2);
a.add(s3);
a.add(s4);
a.add(s5);
return a;
现在就这样打电话给你method_7
:
String result = method_7(inputForMethod_7());
无论你需要什么,都可以得到结果。
请注意,字符串索引也从0开始,这就是为什么我要放置我们需要的角色(&#39; y&#39;,&#39; e&#39;和&#39; 39; s&#39;)进入他们所处的位置。