Java ArrayList正确的赋值方式
直接赋值B=A,这是赋值了引用 ,如下面的例子
//'main' method must be in a class 'Rextester'.
//Compiler version 1.8.0_111import java.util.*;
import java.lang.*;
import java.util.ArrayList;
import java.util.Arrays;class Rextester
{ public static void main(String args[]){System.out.println("Hello, World!");ArrayList<String> A = new ArrayList<String>();A.add("1");A.add("2");System.out.println(A);ArrayList<String> B;B=A;System.out.println(B);A.clear();System.out.println(B);}
}
正确的方式为使用B.addAll(A)
//'main' method must be in a class 'Rextester'.
//Compiler version 1.8.0_111import java.util.*;
import java.lang.*;
import java.util.ArrayList;
import java.util.Arrays;class Rextester
{ public static void main(String args[]){System.out.println("Hello, World!");ArrayList<String> A = new ArrayList<String>();A.add("1");A.add("2");System.out.println(A);ArrayList<String> B = new ArrayList<String>();B.addAll(A);System.out.println(B);A.clear();System.out.println(B);}
}
参考Java两个list直接赋值?达咩达咩! - 百度文库
欢迎关注工众耗:微程序学堂
Java ArrayList正确的赋值方式相关推荐
- Java中数组的赋值方式
方法一: 使用默认是初始值来初始化数组中的每一个元素 语法:数组元素类型 [ ] 数组名 = new 数组元素类型[数组中元素的个数(数组的长度)] int [ ] number = new int ...
- Java FX 表格数据赋值
Java FX 表格数据赋值 简介: 对 Java FX 的表格赋值方式,进行了整理,如下: 准备: fxml文件,创建一个表格: <TableView fx:id="tv_Tab ...
- 不允许使用java方式启动_细品 Java 中启动线程的正确和错误方式
细品 Java 中启动线程的正确和错误方式 前文回顾详细分析 Java 中实现多线程的方法有几种?(从本质上出发) start 方法和 run 方法的比较 代码演示:/** * * start() 和 ...
- JAVA数组的3种赋值方式
基本数据类型数组的3种赋值方式 第一种赋值方式 int[] arr = {1,2,3}; 第二种赋值方式 int[] arr2 = new int[]{1,2,3}; 第三种赋值方式 int[] ar ...
- java arraylist 序列化_专题二、ArrayList序列化技术细节详解
一.绪论 所谓的JAVA序列化与反序列化,序列化就是将JAVA 对象以一种的形式保持,比如存放到硬盘,或是用于传输.反序列化是序列化的一个逆过程. JAVA规定被序列化的对象必须实现java.io.S ...
- Copy ArrayList的四种方式
文章目录 简介 使用构造函数 使用addAll方法 使用Collections.copy 使用stream 总结 Copy ArrayList的四种方式 简介 ArrayList是我们经常会用到的集合 ...
- Java ArrayList到数组
Sometimes we have to convert ArrayList to Array in java program. Today we will look into different j ...
- 分布式锁之Redis:正确的实现方式
一.前言 分布式锁一般有三种实现方式: 数据库乐观锁: 基于Redis的分布式锁: 基于ZooKeeper的分布式锁. 本篇博客将介绍第二种方式,基于Redis实现分布式锁.虽然网上已经有各种介绍Re ...
- java arraylist的问题
java arraylist的问题 不得不说,我犯了错,很基础的.. 遍历list的时候可以删除数组元素吗? 答案是:简单/增强for循环不可以,list.iterator()这样的方式就可以. 我之 ...
最新文章
- 如果只推荐一本 Python 进阶的书,我要 Pick 它!
- 程序猿必备的硬核知识,你知道哪些?
- Python的pycurl库升级升级失败的解决方法
- java的算法库_利用Java写开源库 覆盖70多种推荐算法
- golang 请求带验证信息的坑
- 数学狂想曲(三)——统计杂谈, PID算法, 20世纪10大算法, 矩阵向量的积
- mysql5.6错误代码
- 服务器排障 之 nginx 499 错误的解决
- Jquery获取服务器端控件ID的方法
- 小米更新显示非官方rom_魔趣ROM 安装刷入教程(小白新手)
- 消息推送服务器令牌,小程序-消息推送配置Token令牌错误校验失败如何解决
- LFM算法详解和实战
- 八达岭长城 景区 导游图 、地图、大图、高清、超高清
- Spire.Doc for Java-根据表格模板生成word表格
- matlab画经纬度点图,Matlab绘制汉经纬度的散点图 1
- 2019杭电多校 Snowy Smile hdu6638 (线段树最大子段和)
- 创业之路 - 人脉关系 VS 人际关系
- Vue+PHP实现个人博客系统
- 深入理解分布式技术 - 容器化技术
- Excel 2010 VBA 入门 140 在功能区添加按钮并运行VBA程序