黑马程序员技术交流社区
标题:
一个集合问题
[打印本页]
作者:
王敏NO.09
时间:
2012-4-25 20:59
标题:
一个集合问题
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中的某个元素取出来?
作者:
周四川
时间:
2012-4-25 21:15
本帖最后由 周四川 于 2012-4-25 21:16 编辑
说思路:
先在最外边把集合V中的某个V1集合对象取出来,然后在新取出来的V1集合中再取相应的值。
作者:
魏征
时间:
2012-4-25 21:36
标题:
=
本帖最后由 魏征 于 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);
}
}
作者:
张小锋
时间:
2012-4-25 22:08
本帖最后由 张小锋 于 2012-4-25 22:13 编辑
/*你这个例子就好像把四个苹果装进一个小篮子里,再将小篮子放进一个大篮子里
* 然后在小篮子加四个苹果,从新在放到大篮子里
* 然后在在小篮子里加四个苹果,在从新放到大篮子里,如此循环十次
*
* 最后的结果就好比你依次向小篮子里放了十次苹果,并且把将小篮子向大篮子里放了十次
*
* 由于你这个大篮子里放的是同一个小篮子,只是你向大篮子里放了十次,所以小篮子里苹果的数量就是
*
* 40个:4*10次嘛
*
* 那么对于你这个程序,那小篮子v1里装的就是十个"1","2","3","4" ;大篮子就是v
*
*/
作者:
小鹿叙鹿
时间:
2012-4-25 23:21
这个就是大圈套小圈的原理。
根据你的这个题目,其实可以直接的取出存入的集合中的集合,然后在变量其中元素即可。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2