private String[] userKeys;
userKeys = MHConstants.friendsModelDetails.keySet().toArray( new String[MHConstants.friendsModelDetails.size()]);
if(MHConstants.friendsModelDetails.size()>0 ){
for(int i = 0;i<MHConstants.friendsModelDetails.size();i++){
String username = userKeys[i];
System.out.println("userkey contains"+username);
}
String number=9;
这是版画
1个
5
9
8
10
我如何获取等于``number''的值的位置并将其从userskey中删除...
提前致谢。
最佳答案
您可以尝试Apache Commons
userKeys = ArrayUtils.removeElement(userKeys , number);
或者只是遍历数组和移位元素也可以做到这一点。
有点像(丑陋,未经尝试/测试)
String number = "9";
boolean flag = false;
int j;
int length = userKeys.length;
for (int i = 0; i < length; i++) {
if(number.equals(userKeys[i])){
flag = true;
j = i;
}
}
if(flag){
for(int i=j;i<length-1;i++){
userKeys[i+1] = userKeys[i];
}
userKeys[length] = null; // resetting the value
}
关于java - 从Java或android中的对象中删除值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16669894/