怎么将HashMap中的键存到数据库里?

怎么将HashMap中的键存到数据库里?,第1张

吧keyset存起来就行了啊。但是我觉得没啥用。因为你的hashmap是基于你java进程的,进程结束或者杀死,hashmap的值就没了但是数据库不会清空啊。除非每次你启动项目都去清理数据库

假设你的那个数据库结构对应的类是Opublic class O {

int id

String type

String namepublic int getId() {

return id

} public void setId(int id) {

this.id = id

} public String getType() {

return type

} public void setType(String type) {

this.type = type

} public String getName() {

return name

} public void setName(String name) {

this.name = name

}

}

具体 *** 作如下:import java.util.ArrayList

import java.util.HashMap

import java.util.HashSet

import java.util.List

import java.util.Map

import java.util.Setpublic class Test {

public Map<String, List<O>>createHashMap(List<O>os) {

Set<String>types = new HashSet<String>()

Map<String, List<O>>results = new HashMap<String, List<O>>()

for (O o : os) {

types.add(o.getType())//把type放入不重复的Set中

}

for (String type : types) {

List<O>temp = new ArrayList<O>()//生成一个临时的集合

for (O o : os) {

if (type.equals(o.getType())) {//如果type一样

temp.add(o)//往临时集合中添加对象

}

}

results.put(type, temp)//外层循环完一次,往里面put一个List。

}

return results

}

}

不知道我这样理解是不是正确。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9577131.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存