一个关于数组取值,增值的问题~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:12:07
我一8checkBox,它们的值为从0到7, 已经我能取得这些checkBox的值,如:1,3被选中,我就会得到一个元素为{1,3}的数组,但我想得到一个为元素为8个的如:{"",1,"",3,"","","",""} 请高手指点如何得到~

String [] test={"0","1","2","3","4","5","6","7"};//因为你写的是""所以我姑且认为这些数组都是字符型的
int a=0;//计数器
for(int i=0;i<8;i++)
{
for(int j=0;j<check.length;j++)
//check数组就是你得到的数组
if(test[i].equals(check[j]))
a=1;
if(a==0)
test[i]="";
a=0;//计数器清零
}
//循环完了test就是你要的值

把checkBox传过来的数作成键值对的形式,然后按键的多少存到数组的相应位置。