ArrayList的last方法
最近在开发的时候看到一个问题 如下:
val recordList2 =new util.ArrayList[util.HashMap[String,String]]
val recordList=new util.ArrayList[Long]() recordList.add(12L)for(i <-0 until 11){recordList.add(i.toLong)val hmap=new util.HashMap[String,String]hmap.put("num",i+"")recordList2.add(hmap)}
val lastMap=recordList2.last
println(lastMap)
println(recordList2.last)
lastMap.put("num","123456")
println(lastMap)
println(recordList2.last)
var lastValue=recordList.last
println(lastValue)
println(recordList.last)
lastValue=lastValue+1L
println(lastValue)
println(recordList.last)
结果如下:
{num=10}
{num=10}
{num=123456}
{num=123456}
10
10
11
10
recordList 和recordList2 分别调用last方法 赋值给另外一个变量
然后改变变量的值 recordList2 的last值改变了 recordList 不变
recordList2 里面放的是hashmap 存的是地址
recordList里面放的是long 存的是值
ArrayList的last方法相关推荐
- ArrayList的subList方法
李说: ArrayList的subList方法获取到的是ArrayList的一段list,只是其中的一段视图.所以修改subList ,ArrayList同时会修改,因为本来就是同一个东西. jdk文 ...
- 如何巧妙的使用ArrayList的Clone方法
一.ArrayList的Clone方法的源码 返回一个Object对象,所以在使用此方法的时候要强制转换. ArrayList的本质是维护了一个Object的数组,所以克隆也是通过数组的复制实现的,属 ...
- java集合的添加方法_深入理解java集合框架之---------Arraylist集合 -----添加方法
Arraylist集合 -----添加方法 1.add(E e) 向集合中添加元素 /** * 检查数组容量是否够用 * @param minCapacity */ public void ensur ...
- ArrayList的使用方法【转载】
ArrayList的使用方法[转载] *** Source URL: http://i.yesky.com/bbs/jsp/view.jsp?articleID=889992&forumI ...
- java 释放数组_java集合ArrayList中clear方法内存释放分析
最近在看ArrayList源码的时候看到了ArrayList的clear方法,源码如下: public void clear() { modCount++; // clear to let GC do ...
- java基础 ArrayList集合基本方法演示
java基础 ArrayList集合基本方法演示 import java.util.ArrayList; import java.util.Iterator;public class ArrayLis ...
- 慎用ArrayList的contains方法,使用HashSet的contains方法代替
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在启动一 ...
- 深入理解java集合框架之---------Arraylist集合 -----添加方法
Arraylist集合 -----添加方法 1.add(E e) 向集合中添加元素 /*** 检查数组容量是否够用* @param minCapacity*/public void ensureCap ...
- Java ArrayList中retainAll()方法具有什么功能呢?
转自: Java ArrayList中retainAll()方法具有什么功能呢? 下文笔者讲述java中ArrayList方法的功能简介说明,如下所示: retainAll()方法的功能:用于保留 a ...
- python中的replaceall_Java ArrayList replaceAll() 使用方法及示例
Java ArrayList replaceAll() 使用方法及示例 Java ArrayList replaceAll()方法用参数指定的结果替换arraylist的每个元素. replaceAl ...
最新文章
- 辗转相除法是求两个数的最大公约数的方法。
- conj--复数的共轭值
- 文巾解题 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?
- 怎么用centos7运行c语言程序_写C语言程序,如何提升程序运行效率?我的一点经验分享给你们!...
- 【HDU - 1009 】FatMouse' Trade (贪心)
- C_C++编程题:选择填空、智力题
- opencv-python 鼠标事件和坐标点截图
- 【编译原理笔记13】中间代码生成:控制流语句及其SDT,布尔表达式及其SDT,控制流翻译的例子
- 转:数据包经由路由转发时源、目的IP地址及MAC地址变化情况
- 小红书支付老显示服务器开小差,常见问题
- 《一个广告人的自白》读书笔记
- iMovie 6 IDVD : The Missing Manual
- Python爬虫实训案例之爬取豆瓣电影Top250并保存至excel
- C语言 实现十进制转二十六进制
- 白鹭引擎(Egret Engine )
- 一般情况下的椭圆方程
- 0805的高频绕线电感有什么特征
- Md5Md5盐值加密
- factorybean 声明_说说 Spring 框架中的 Factory Bean
- 静态页面练习——百度搜索页面
热门文章
- android 菜单子菜单 的用法
- Simpsons’ Hidden Talents (HDU-2594)
- 使用vscode编译器:检测到 #include 错误。请更新 includePath。已为此翻译单元,无法打开源文件<iostream>
- libgdx 3d_使用Java和libgdx进行3D游戏编程,使用Blender建立模型
- qt5不支持的视频格式:doRender:Unresolved error code 80040266
- java答辩记录问题,S2_javaWeb答辩问题集 qlzx
- 基于ssm的社团报名管理系统开题答辩问题与答案
- 监控系统zabbix
- 网络爬虫最终方案:chrome插件
- IDEA安装插件提示was not installed: Cannot download解决办法