如何从列表中获取特定元素?
Double[] weightArray = {240.0, 220d, 230.0, 240.0, 250.0,220.0, 215.0, 220.0,215d,223d};
Double[] pulseArray= {72.0,74.0,75.0,76.0,72.0,78.0,62.0,78.0,76.0,73.0,73.0,79.0};
Double[] sysArray={120.0,120.0,120.0,120.0,120.0,120.0,120.0,120.0,120.0,120.0};
Double[] diaArray={80.0,80.0,80.0,80.0,80.0,80.0,80.0,80.0,80.0,80.0};
List<double[]> values = new ArrayList<double[]>();
for(int i=0; i<weightArray.length; i++){
values.add(new double[] {weightArray[0], weightArray[1], weightArray[2], weightArray[3], weightArray[4], weightArray[5], weightArray[6], weightArray[7],weightArray[8], weightArray[9] });
values.add(new double[] {pulseArray[0],pulseArray[1],pulseArray[2],pulseArray[3],pulseArray[4],
pulseArray[5],pulseArray[6],pulseArray[7],pulseArray[8],pulseArray[9] });
values.add(new double[] {sysArray[0],sysArray[1],sysArray[2],sysArray[3],sysArray[4],
sysArray[5],sysArray[6],sysArray[7],sysArray[8],sysArray[9] });
values.add(new double[] {diaArray[0],diaArray[1],diaArray[2],diaArray[3],diaArray[4],
diaArray[5],diaArray[6],diaArray[7],diaArray[8],diaArray[9] });
}
// Does not work
//Object element =values.get(3,2);
//String s= element.toString();
//Toast.makeText(context, s.toString() , Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)
例如,我想得到值元素3,2,(diaArrray [1])
values.get(listIndex)[arrayIndex]
Run Code Online (Sandbox Code Playgroud)
应该这样做.
你也可以尝试改变
Double[]
Run Code Online (Sandbox Code Playgroud)
至
double[]
Run Code Online (Sandbox Code Playgroud)
除非你有一个令人信服的理由想要一个Doubles 数组.这将导致自动拳击混乱的道路.
在里面
for(int i=0; i<weightArray.length; i++){ ... }
Run Code Online (Sandbox Code Playgroud)
你实际上并没有使用i哪种看起来很可疑.
| 归档时间: |
|
| 查看次数: |
771 次 |
| 最近记录: |