0 java
我插入值到HashMap这样的
String group_name[]=group_names.split(",");
String group_ids[]=new_groups.split(",");
Hashtable<Integer,String> hm=new Hashtable<Integer,String>(10);
for(int i=0;i<group_ids.length;i++){
if (group_ids[i]!=null && !group_ids.equals("")) {
hm.put(Integer.parseInt(group_ids[i]), group_name[i]);
}
Run Code Online (Sandbox Code Playgroud)
在下面的代码list2是ArrayList和它的键,HashMap我正在检索如下的值
for(String group_id1:list2) {
int gid=Integer.parseInt(group_id1);
String group_name=hm.get(Integer.parseInt(group_id1));
Run Code Online (Sandbox Code Playgroud)
这里hm.get()方法返回null
if (group_ids[i]!=null && !group_ids.equals("")) {
Run Code Online (Sandbox Code Playgroud)
应该是
if (group_ids[i]!=null && !group_ids[i].equals("")) {
Run Code Online (Sandbox Code Playgroud)