A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王敏NO.09 中级黑马   /  2012-4-25 20:59  /  1855 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


Vector v=new Vector();
Vector v1=new Vector();
for(int i=0;i<10;i++)
{
  v1.add("1");
  v1.add("2");
  v1.add("3");
  v1.add("4");
  v.add(v1);
}
将v1中放入四个元素,然后将v1放入v中,怎么将v里的第一个元素的第一个值?

就是怎么样将V集合中的第几个集合V1中的某个元素取出来?

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

4 个回复

倒序浏览
本帖最后由 周四川 于 2012-4-25 21:16 编辑

说思路:
先在最外边把集合V中的某个V1集合对象取出来,然后在新取出来的V1集合中再取相应的值。

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报

=

本帖最后由 魏征 于 2012-4-25 21:43 编辑

Vector v=new Vector();
Vector v1=new Vector();
for(int i=0;i<10;i++)
{
  v1.add("1");
  v1.add("2");
  v1.add("3");
  v1.add("4");
  v.add(v1);
}
                             
Iterator it1=v.iterator
while (it1.hasNext())//嵌套迭代
{
        Object obj=it1.next();
        Vector vt=(Vector)obj;
        Iterator it2=vt.iterator();
        while(it2.hasNext())
        {
        Object obj1=it2.next();
        System.out.println(obj1);
                        }
                }

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 张小锋 于 2012-4-25 22:13 编辑



/*你这个例子就好像把四个苹果装进一个小篮子里,再将小篮子放进一个大篮子里
  * 然后在小篮子加四个苹果,从新在放到大篮子里
  * 然后在在小篮子里加四个苹果,在从新放到大篮子里,如此循环十次
  *
  * 最后的结果就好比你依次向小篮子里放了十次苹果,并且把将小篮子向大篮子里放了十次
  *
  * 由于你这个大篮子里放的是同一个小篮子,只是你向大篮子里放了十次,所以小篮子里苹果的数量就是
  *
  * 40个:4*10次嘛
  *
  * 那么对于你这个程序,那小篮子v1里装的就是十个"1","2","3","4"  ;大篮子就是v
  *
  */

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
这个就是大圈套小圈的原理。
根据你的这个题目,其实可以直接的取出存入的集合中的集合,然后在变量其中元素即可。

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马