map取值问题

xpmysky 2008-05-08 10:53:39
数据库中有一张表,表的结构类似于
name work
xxx hhh
xxx gggg
xxx eeee
ddd gggg
ddd xxxs
zzz yyyy
我现在把他加载到内存中,name,work封装成两个LIST,以MAP.Put("name",nameList),Map.Put("work",workList);方法返回一个Map。在页面中取得一个String类型的字段。String是nameList中的一个元素。怎么才能取得相对应的work?期待解决。说明返回Map的方法不能接收参数。有其他解决方法也可以提。
...全文
976 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xpmysky 2008-05-09
  • 打赏
  • 举报
回复
谢谢两位的方法都能够实现我要的效果~~
anqini 2008-05-08
  • 打赏
  • 举报
回复

//不好意思,少了个static
package csdn;

import java.util.ArrayList;
import java.util.HashMap;

public class Test3
{
static ArrayList<String> nameList =new ArrayList<String>();

static ArrayList<String> workList =new ArrayList<String>();

static HashMap<String,ArrayList> map = new HashMap<String,ArrayList>();
static {
nameList.add("zhao");
workList.add("work");
}
public static void main(String[] args)
{
String work = getWork();
}
static String getWork() {
for(int i=0;i<nameList.size();i++) {
if(nameList.get(i).equals("str")) {
return workList.get(i);
}
}
return null;
}
}

anqini 2008-05-08
  • 打赏
  • 举报
回复

package csdn;

import java.util.ArrayList;
import java.util.HashMap;

public class Test3
{
static ArrayList<String> nameList =new ArrayList<String>();

static ArrayList<String> workList =new ArrayList<String>();

static HashMap<String,ArrayList> map = new HashMap<String,ArrayList>();
{
nameList.add("zhao");
workList.add("work");
}
public static void main(String[] args)
{
String work = getWork();
}
static String getWork() {
for(int i=0;i<nameList.size();i++) {
if(nameList.get(i).equals("str")) {
return workList.get(i);
}
}
return null;
}
}

士元 2008-05-08
  • 打赏
  • 举报
回复
for(int i=0;i <nameList.length() ¦ ¦i <workList.length();i++)
{
System.out.println(nameList.get(i).toString()+" "+workList.get(i).toString());
}
士元 2008-05-08
  • 打赏
  • 举报
回复
根据其中一个所在的索引位置来取另一个
两个map相同点在 nameList 的索引和 workList的索引一样
List nameList =(List)MAP.get("name");
List workList = (List)MAP.get(work);
for(int i=0;i<nameList||i<workList;i++)
{
System.out.println(nameList.get(i).toString()+" "+workList.get(i).toString());
}

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧