import java.util.*;
public class Relation {public   Vector<Vector> v=new Vector<Vector>();
public   static Vector<String> elem1=new Vector<String>();
public    static Vector<String> elem2=new Vector<String>();
public   static Vector<String> elem3=new Vector<String>();
public  static void main(String args[]){
Relation A=new Relation();
A.elem1.addElement("1");
A.elem1.addElement("a1");
//A.elem1.addElement("d");
//A.elem1.addElement("c");
A.elem2.addElement("2");
A.elem2.addElement("a3");
A.elem3.addElement("3");
A.elem3.addElement("d");
A.v.addElement(elem1);
A.v.addElement(elem2);
A.v.addElement(elem3);
System.out.println(A.v);
Relation B=new Relation();
B.elem1.addElement("1");
B.elem1.addElement("a1");
B.elem2.addElement("2");
B.elem2.addElement("a3");
B.elem3.addElement("3");
B.elem3.addElement("e");
B.v.addElement(elem1);
B.v.addElement(elem3);
B.v.addElement(elem3);
System.out.println(B.v);
}}运行结果如下[[1, a1], [2, a3], [3, d]]
[[1, a1, 1, a1], [3, d, 3, e], [3, d, 3, e]]

解决方案 »

  1.   

    import java.util.*;
    public class Relation { public Vector<Vector> v=new Vector<Vector>();
    public static Vector<String> elem1=new Vector<String>();
    public static Vector<String> elem2=new Vector<String>();
    public static Vector<String> elem3=new Vector<String>();
    public static void main(String args[]){
    Relation A=new Relation();
    A.elem1.addElement("1");
    A.elem1.addElement("a1");
    //A.elem1.addElement("d");
    //A.elem1.addElement("c");
    A.elem2.addElement("2");
    A.elem2.addElement("a3");
    A.elem3.addElement("3");
    A.elem3.addElement("d");
    A.v.addElement(elem1);
    A.v.addElement(elem2);
    A.v.addElement(elem3);
    elem1.removeAllElements();
    elem2.removeAllElements();
    elem3.removeAllElements();
    System.out.println(A.v);
    Relation B=new Relation();
    B.elem1.addElement("1");
    B.elem1.addElement("a1");

    B.elem2.addElement("2");
    B.elem2.addElement("a3");

    B.elem3.addElement("3");
    B.elem3.addElement("e");
    B.v.addElement(elem1);
    B.v.addElement(elem2);
    B.v.addElement(elem3);
    System.out.println(B.v);
    }}
      

  2.   

    其实,我想做个动态的二维数组,就和数据库里的关系一样,是个Relation,这个Relation类能创建关系,然后呢,可以初始化每个关系的元组,就是二维数组的行吧,对其进行集合运吧,只是想做个算法实验
      

  3.   

    其实,我想做个动态的二维数组,就和数据库里的关系一样,是个Relation,这个Relation类能创建关系,然后呢,可以初始化每个关系的元组,就是二维数组的行吧,对其进行集合运吧,只是想做个算法实验