簡體   English   中英

為什么此HashMap.get返回null?

[英]Why this HashMap.get return a null?

我像這樣將值插入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]);
    }

在下面的代碼list2中是ArrayList ,它具有HashMap的鍵,我正在檢索類似以下的值

for(String group_id1:list2) {
    int gid=Integer.parseInt(group_id1); 
    String group_name=hm.get(Integer.parseInt(group_id1));

這里hm.get()方法返回null

if (group_ids[i]!=null && !group_ids.equals("")) {

應該是

if (group_ids[i]!=null && !group_ids[i].equals("")) {

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM