专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java相关

读取二维Vector中的一维的每个数,该如何处理

发布时间:2010-06-05 14:18:28 文章来源:www.iduyao.cn 采编人员:星星草
读取二维Vector中的一维的每个数
请问一下,我现在要想得到一个通过data来找到da1中的每个数据我应该怎么取啊?
Vector data = new Vector();
Vector da1 = new Vector();
da1.add(1);
da1.add(2);
da1.add(3);

Vector da2 = new Vector();
da2.add(999);
da2.add(333);
da2.add(3234);

data.add(da1);
data.add(da2);

------解决方案--------------------
Java code

import java.util.Vector;

public class InvoiceTest {
    public static void main(String args[]) {
    
    Vector data = new Vector();
    Vector da1 = new Vector();
    da1.add(1);
    da1.add(2);
    da1.add(3);

    Vector da2 = new Vector();
    da2.add(999);
    da2.add(333);
    da2.add(3234);

/*    data.add(da1);
    data.add(da2);
*/    
    //改为,因为上面的做法是把da1对象的引用和da2对象的引用加到Vector中,而你本意是要把它们的元素加到Vector中
    data.addAll(da1);
    data.addAll(da2);
    
    
    for(int i=0; i<data.size(); i++){//遍历data, 并把遍历过的元素取出来,判断da1是否存在此元素
        Integer temp = (Integer)data.get(i);
        System.out.print("data存在这个数据:"+ temp);

        if(da1.contains(temp)){
        System.out.println("  da1存在这个数据:"+ temp);
        }
        else{
        System.out.println("  da1不存在这个数据:"+ temp);
    
        }
    }
    }

}

/*output:
data存在这个数据:1  da1存在这个数据:1
data存在这个数据:2  da1存在这个数据:2
data存在这个数据:3  da1存在这个数据:3
data存在这个数据:999  da1不存在这个数据:999
data存在这个数据:333  da1不存在这个数据:333
data存在这个数据:3234  da1不存在这个数据:3234
 */

------解决方案--------------------
呵呵,楼主楼上的已经给你解决了啊

恭喜恭喜啊

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: