Java 从ArrayList获取奇数或偶数值<;HashMap<;字符串,字符串>&燃气轮机;在android中

Java 从ArrayList获取奇数或偶数值<;HashMap<;字符串,字符串>&燃气轮机;在android中,java,android,Java,Android,我有一个如下的hashmap变量 ArrayList<HashMap<String, String>> myfullvalue; 但不知道如何将其分配给新的数组1。您可以使用%运算符查找偶数/奇数 试试这个代码 for(HashMap<String, String> : myevenvalue){ if (Integer.parseInt((myevenvalue.get(0).get("id"))) % 2 == 0) { even... }

我有一个如下的hashmap变量

ArrayList<HashMap<String, String>>  myfullvalue;

但不知道如何将其分配给新的数组1。

您可以使用
%
运算符查找偶数/奇数

试试这个代码

for(HashMap<String, String> : myevenvalue){

if (Integer.parseInt((myevenvalue.get(0).get("id"))) % 2 == 0)  
 { even... } 
else { odd... }

}
for(HashMap:myevenvalue){
if(Integer.parseInt((myevenvalue.get(0.get(“id”)))%2==0)
{偶数…}
否则{奇怪…}
}

您可以使用
%
运算符查找偶数/奇数

试试这个代码

for(HashMap<String, String> : myevenvalue){

if (Integer.parseInt((myevenvalue.get(0).get("id"))) % 2 == 0)  
 { even... } 
else { odd... }

}
for(HashMap:myevenvalue){
if(Integer.parseInt((myevenvalue.get(0.get(“id”)))%2==0)
{偶数…}
否则{奇怪…}
}

以下是完整的答案:

步骤1)记住初始化ArrayList

ArrayList<HashMap<String, String>>  myevenvalue = new ArrayList<HashMap<String, String>>();
ArrayList<HashMap<String, String>>  myoddvalue =  new ArrayList<HashMap<String, String>>();

以下是完整的答案:

步骤1)记住初始化ArrayList

ArrayList<HashMap<String, String>>  myevenvalue = new ArrayList<HashMap<String, String>>();
ArrayList<HashMap<String, String>>  myoddvalue =  new ArrayList<HashMap<String, String>>();
使用此代码:--

for(HashMap HashMap:myfullvalue){
if(Integer.parseInt(hashMap.get(“id”))%2==0){
add(newhashmap(HashMap));
}否则{
添加(新的HashMap(HashMap));
}
}
使用以下代码:--

for(HashMap HashMap:myfullvalue){
if(Integer.parseInt(hashMap.get(“id”))%2==0){
add(newhashmap(HashMap));
}否则{
添加(新的HashMap(HashMap));
}
}

第一件引人注目的事情是:对字符串
myevenvalue.get(0).get(“id”)&1==0
。哦,对了。我修好了。谢谢什么问题?“不知道如何将其分配给新数组1”是什么意思?@AmulyaKhare,问题是我想过滤“myfullvalue”数组,只获取具有奇数“id”的值,并将其放入新数组中。甚至“id”也是一样。首先引人注目的是:对字符串
myevenvalue.get(0.get(“id”))&1==0
。哦,对了。我修好了。谢谢什么问题?“不知道如何将其分配给新数组1”是什么意思?@AmulyaKhare,问题是我想过滤“myfullvalue”数组,只获取具有奇数“id”的值,并将其放入新数组中。连“id”也一样。谢谢,我如何才能为数组中的所有值做到这一点?比如过滤掉所有偶数的值并将其分配给新数组?非常感谢有这么多技巧但不能接受多个答案的人:(谢谢,我如何才能对数组中的所有值进行过滤?比如过滤掉所有偶数的值并将其分配给新数组?非常感谢有这么多技巧但不能接受多个答案的人:(
ArrayList<HashMap<String, String>>  myevenvalue = new ArrayList<HashMap<String, String>>();
ArrayList<HashMap<String, String>>  myoddvalue =  new ArrayList<HashMap<String, String>>();
for(HashMap<String, String> map : myfullvalue) {
    int id = Integer.parseInt(map.get("id"));
    if(id % 2 == 0) {
        myevenvalue.add(map);
    } else {
        myoddvalue.add(map);
    }
}
for (HashMap<String, String> hashMap : myfullvalue) {

        if (Integer.parseInt(hashMap.get("id")) % 2 == 0) {
            myevenvalue.add(new HashMap(hashMap));
        } else {
            myoddvalue.add(new HashMap(hashMap));
        }
    }