直接赋值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正确的赋值方式相关推荐

  1. Java中数组的赋值方式

    方法一: 使用默认是初始值来初始化数组中的每一个元素 语法:数组元素类型 [ ] 数组名 = new 数组元素类型[数组中元素的个数(数组的长度)] int [ ] number = new int ...

  2. Java FX 表格数据赋值

    Java FX 表格数据赋值 简介: ​ 对 Java FX 的表格赋值方式,进行了整理,如下: 准备: fxml文件,创建一个表格: <TableView fx:id="tv_Tab ...

  3. 不允许使用java方式启动_细品 Java 中启动线程的正确和错误方式

    细品 Java 中启动线程的正确和错误方式 前文回顾详细分析 Java 中实现多线程的方法有几种?(从本质上出发) start 方法和 run 方法的比较 代码演示:/** * * start() 和 ...

  4. JAVA数组的3种赋值方式

    基本数据类型数组的3种赋值方式 第一种赋值方式 int[] arr = {1,2,3}; 第二种赋值方式 int[] arr2 = new int[]{1,2,3}; 第三种赋值方式 int[] ar ...

  5. java arraylist 序列化_专题二、ArrayList序列化技术细节详解

    一.绪论 所谓的JAVA序列化与反序列化,序列化就是将JAVA 对象以一种的形式保持,比如存放到硬盘,或是用于传输.反序列化是序列化的一个逆过程. JAVA规定被序列化的对象必须实现java.io.S ...

  6. Copy ArrayList的四种方式

    文章目录 简介 使用构造函数 使用addAll方法 使用Collections.copy 使用stream 总结 Copy ArrayList的四种方式 简介 ArrayList是我们经常会用到的集合 ...

  7. Java ArrayList到数组

    Sometimes we have to convert ArrayList to Array in java program. Today we will look into different j ...

  8. 分布式锁之Redis:正确的实现方式

    一.前言 分布式锁一般有三种实现方式: 数据库乐观锁: 基于Redis的分布式锁: 基于ZooKeeper的分布式锁. 本篇博客将介绍第二种方式,基于Redis实现分布式锁.虽然网上已经有各种介绍Re ...

  9. java arraylist的问题

    java arraylist的问题 不得不说,我犯了错,很基础的.. 遍历list的时候可以删除数组元素吗? 答案是:简单/增强for循环不可以,list.iterator()这样的方式就可以. 我之 ...

最新文章

  1. 如果只推荐一本 Python 进阶的书,我要 Pick 它!
  2. 程序猿必备的硬核知识,你知道哪些?
  3. Python的pycurl库升级升级失败的解决方法
  4. java的算法库_利用Java写开源库 覆盖70多种推荐算法
  5. golang 请求带验证信息的坑
  6. 数学狂想曲(三)——统计杂谈, PID算法, 20世纪10大算法, 矩阵向量的积
  7. mysql5.6错误代码
  8. 服务器排障 之 nginx 499 错误的解决
  9. Jquery获取服务器端控件ID的方法
  10. 小米更新显示非官方rom_魔趣ROM 安装刷入教程(小白新手)
  11. 消息推送服务器令牌,小程序-消息推送配置Token令牌错误校验失败如何解决
  12. LFM算法详解和实战
  13. 八达岭长城 景区 导游图 、地图、大图、高清、超高清
  14. Spire.Doc for Java-根据表格模板生成word表格
  15. matlab画经纬度点图,Matlab绘制汉经纬度的散点图 1
  16. 2019杭电多校 Snowy Smile hdu6638 (线段树最大子段和)
  17. 创业之路 - 人脉关系 VS 人际关系
  18. Vue+PHP实现个人博客系统
  19. 深入理解分布式技术 - 容器化技术
  20. Excel 2010 VBA 入门 140 在功能区添加按钮并运行VBA程序

热门文章

  1. 利用python求解规划问题
  2. 背单词超实用的微信小程序来了
  3. SOM-TL665x是TI系列多核架构的定点/浮点TMS320C665x高端DSP核心板
  4. 黑马程序员C++学习笔记<第一阶段_基础篇>
  5. 30个寓意丰富的LOGO设计作品欣赏
  6. 要学习的内容 (一)
  7. 软件系统分析-餐饮管理系统
  8. 一文理解 Python CGI
  9. 如何将txt转换成pdf格式
  10. php 自动生成sql,用PHP批量生成SQL更新语句 网页版