gpt4 book ai didi

Java 检索返回的 ArrayList 到 HashMap

转载 作者:行者123 更新时间:2023-11-29 07:01:38 25 4
gpt4 key购买 nike

在我的简单 java 应用程序中,我有这个函数来返回 ArrayList:

Items.java 类:

package com.example.Hadis;

/**
* Created by tux-world on 8/1/14.
*/
public class Items {

public int id;
public String content;
}

用于填充和返回结果的ArrayList函数:

DataBaseHelper.java 类的 getFavorite 函数:

public ArrayList<Items> getFavorite(){
ArrayList<Items> arrayList = new ArrayList<Items>();

do {

Items dbItems = new Items();

dbItems.id = cursor.getInt(0);
dbItems.content = cursor.getString(1);
arrayList.add(dbItems);
} while (cursor.moveToNext());

return arrayList;
}

我想获取这个返回的 ArrayList 并填充 HashMap 但我无法对项目的这一部分进行编程

在类中将 map 定义为方法:

    static Map<Integer,String> map = new HashMap<Integer,String>();

检索ArrayList,我的问题是:

    DatabaseHandler db = new DatabaseHandler(ApplicationHadith.this);
ArrayList<Items> list = db.getFavorite();

Iterator<Items> it = list.iterator();
while(it.hasNext())
{

// map.put( it.id , it.content )

}

如何获取getFavorite()并填充HashMap?请帮助我。谢谢

最佳答案

只需使用一个简单的 for 循环,例如

for (Item item : list) {
map.put( item.id, item.content);
}

在这种情况下,我通常不会使用 Iteratorenhanced for-loop syntax以上日期来自 Java 5。

关于Java 检索返回的 ArrayList 到 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25084659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com