java吧 关注:1,260,282贴子:12,758,057
  • 21回复贴,共1
我把每个对象的信息存在vector<String>的对象中,然后我又把这些对象存储在vector<vector>中,然后我现在想从vector<vector>中读取所有的信息


1楼2013-12-26 10:51回复
    哪里有问题了。。。


    IP属地:美国来自Android客户端2楼2013-12-26 10:56
    收起回复
      2025-05-19 15:26:48
      广告
      你说了半天,我没看懂你的意思,是你是说,把String对象存在Vector中,然后又把这个Vector存在另一个Vector中么?


      3楼2013-12-26 10:59
      收起回复
        vector<vector<String>>


        IP属地:江苏6楼2013-12-26 21:46
        收起回复
          就帮你顶一下吧


          IP属地:广东来自iPhone客户端7楼2013-12-27 12:00
          回复
            集合里边是放对象的,而对象就有属于自己的类型,而泛型就是集合自定义的时候用一个符号(大概可以这个说)表示那个类型,而当你具体给那个集合定义对象的时候可以用尖括号内用具体的内型代替,比如Vector<String> a=new Vector<String>();就是说这个a这个集合里边只能放String类。而你取里边的对象出来用的时候,就不用强转。直接就可以当成String类。说白了,就是一种代替方便使用集合的机制。
            以上是我个人的理解,我也是初学者。
            比如我上边给你的例子,把for循环里边定义的Vector也变成
            Vector<String> vector=b.get(i);
            后面的输出语句中就应该可以不用强转,你可以使试试。


            8楼2013-12-27 12:59
            收起回复