小编use*_*712的帖子

声明List <Integer>与ArrayList <Integer>之间有什么区别?

List<Integer> mylist = new ArrayList<Integer>();

ArrayList<Integer> mylist2 = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)

我想知道java collections API中上面两者之间的实际区别是什么.我是java collections API的新手.我知道List是ArrayList类实现的接口.

java collections

7
推荐指数
2
解决办法
1771
查看次数

为什么clone()方法无法正常工作?

我有一个名为'link_occur_nodup'的二维向量,其中包含[[5,2,1,1],[2,1,1]]的数据.现在,如果我尝试做的话

Vector<Vector<Integer>> temp=(Vector<Vector<Integer>>) link_occur_nodup.clone();
    temp.elementAt(0).set(1, 50);
    System.out.println(temp+" "+link_occur_nodup);
Run Code Online (Sandbox Code Playgroud)

输出是:[[5,50,1,1],[2,1,1]] [[5,50,1,1],[2,1,1]]我想知道为什么值被改变在两个载体中?相反,它必须只在'临时'向量中.有人可以解释一下吗?

java clone

1
推荐指数
1
解决办法
212
查看次数

标签 统计

java ×2

clone ×1

collections ×1