Java 从ArrayList获取奇数或偶数值<;HashMap<;字符串,字符串>&燃气轮机;在android中
我有一个如下的hashmap变量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... }
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));
}
}