int x = 3;int y = 4;
Vector [][]v = new Vector[x][y];
v[0][0] = new String("123");
报错,错误如下:
Type mismatch: cannot convert from String to Vector请问如何给这个Vector的元素赋值呢,都是String类型的值。

解决方案 »

  1.   

    我又修改了下
    v[0][0].addElement(new String("123"));也是报错,呵呵Exception in thread "main" java.lang.NullPointerException
    at ArrayTest.main(ArrayTest.java:16)
      

  2.   

    额。。这是哪跟哪啊。。
    int x = 3;int y = 4;    
    //定义一个二维数组,3列4行,类型是Vector
    Vector [][]v = new Vector[x][y];
    //这里应该第一行第一列放入的应该是Vector,但你这里放的是String 
    v[0][0] = new String("123");
      

  3.   


    当然错了。空指针错嘛
    Vector [][]v = new Vector[x][y];
    初始化数组后,里面的每个元素都是null
      

  4.   


    import java.util.Vector;public class VectorTest {
    public static void main(String[] args) {
    Vector<String> v = new Vector<String>();
    v.add("123");
    }
    }楼主 去看看API中 vector具体怎么用吧 
      

  5.   


    修改以下
    Vector  v1 =new Vector();v1.addElement(new String("123"));
    v[0][0] = v1;
      

  6.   

    Vector [][]v = new Vector[x][y];
    Vector t = new Vector();
    t.add("123");
    v[0][0] = t;
    System.out.println(v[0][0].get(0));
      

  7.   

    import java.util.Vector;public class VectorTest {
        public static void main(String[] args) {
            Vector<String> v = new Vector<String>();
            v.add("123");
        }
    }
      

  8.   

    Vector v=new Vector(); 
       v.addElement("one"); 
       v.addElement("two");
      v.addElement("three"); 
      v.insertElementAt("zero",0);
      v.insertElementAt("oop",3);
      v.setElementAt("three",3);
         v.setElementAt("four",4);
       v.removeAllElements();