我有以下方法:
public String[][] launch(){
String[][] result = new String[2][];
for (int i = 0; i<2; i++){
device.pressHome();
ui.wait(500);
ui.close();
ui.close();
ui.openProgram("ON");
long TStart = System.currentTimeMillis();
ui.detectContactList();
long TStop = System.currentTimeMillis();
float res = TStop - TStart;
res /= 1000;
ui.log("[loading time]: "+ res);
ArrayList<String> attemptList = new ArrayList<String>();
attemptList.add("Loading time");
attemptList.add(Integer.toString(i));
attemptList.add(Float.toString(res));
result[i] = attemptList.toArray(new String[attemptList.size()]);
System.out.println(attemptList);
}
return result;
}
在数组列表中,我有标签 - 字符串,我想将其更改为添加到其中的每个列表元素的另一个内容。我怎样才能做到这一点?
最佳答案
有两个地方需要更改。
改变
String[][] result = new String[2][];
至
Object[][] result = new Object[2][];
和
ArrayList<String> attemptList = new ArrayList<String>();
至
ArrayList<Object> attemptList = new ArrayList<Object>();
添加这样的元素
ArrayList<Object> attemptList = new ArrayList<Object>();
attemptList.add("Loading time");
attemptList.add(10);
attemptList.add(10f);
最后,您需要将返回类型更改为Object[][]
关于java - 更改每个列表元素的 ArrayList<?> 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21720173/