一个返回类型为ArrayList[]的函数,
比如说我取其中的ArrayList[0]中的东西,因为ArrayList[0]里面的一个集合,
那么我如何将ArrayList[0]中的每一个数据分别去出来呢?
ArrayList[0]里面的数据存放形式是不是下面的形式:
ArrayList[0]={sadf,sdf,sdf,sdf,sdf,}
????????
如果是,那又如何分别取出来呢?
例如:
ArrayList[]
ArrayList【0】 --存放ID的集合
ArrayList【1】 --存放姓名的集合
如何将每个人的ID和对应的姓名按下列形式取出来:
ID 01 姓名 张三
ID 02 姓名 李四谢谢兄弟门的帮忙,现在很急!!!!!!!!!!!!!!!!!!
比如说我取其中的ArrayList[0]中的东西,因为ArrayList[0]里面的一个集合,
那么我如何将ArrayList[0]中的每一个数据分别去出来呢?
ArrayList[0]里面的数据存放形式是不是下面的形式:
ArrayList[0]={sadf,sdf,sdf,sdf,sdf,}
????????
如果是,那又如何分别取出来呢?
例如:
ArrayList[]
ArrayList【0】 --存放ID的集合
ArrayList【1】 --存放姓名的集合
如何将每个人的ID和对应的姓名按下列形式取出来:
ID 01 姓名 张三
ID 02 姓名 李四谢谢兄弟门的帮忙,现在很急!!!!!!!!!!!!!!!!!!
{
System.out.println("ID "+(String)ArrayList[0].get(i)+" 姓名 "+(String)ArrayList[1].get(i));
}
或则:
int i=0;
Iterator it=ArrayList[0].iterator() ;
while(it.hasNext())
{
System.out.println( ArrayList[0].next());
System.out.println((String)ArrayList[1].get(i));
i++;
}不过用map或则hashtable比较好.
hash.put("01","三");
hash.put("02","嗣");
Set set = hash.keySet();
String[] id = new String[set.size()];
String[] name = new String[id.length];
Object[] ob = set.toArray();
for(int i = 0;i < ob.length;i++){
id[i] = (String)ob[i];
name[i] = (String)hash.get(id[i]);
System.err.println("id = " + id[i]);
System.err.println("name = " + name[i]);
}
输出结果:
id = 01
name = 三
id = 02
name = 嗣不知道这是不是你想要得结果
hash.put("01","张");
hash.put("02","三");
Set set = hash.keySet();
String[] id = new String[set.size()];
String[] name = new String[id.length];
Object[] ob = set.toArray();
for(int i = 0;i < ob.length;i++){
id[i] = (String)ob[i];
name[i] = (String)hash.get(id[i]);
System.err.println("id = " + id[i]);
System.err.println("name = " + name[i]);
}
你把我的代码复制一遍是什么意思?