`
天天向上1989
  • 浏览: 419329 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

差点忘记List传的是引用

 
阅读更多
List<String> data = new ArrayList<String>();
		HashMap<String, List<String>> hashMap = new HashMap<String, List<String>>();
		hashMap.put("1", data);
		Log.i("test", "Hashmap size now is 1: " + hashMap.size());

		List<String> list = hashMap.get("1");
		Log.i("test", "List size must be 0:  " + list.size());

		data.add("8");
		data.add("9");
		Log.i("test", "List size :  " + list.size());

 

可以先把List放进Map中,再操作List,反正是传引用不是传值!

分享到:
评论

相关推荐

    CSharp_List.zip_C# list_C#中list_C#中list的用法_C#怎么引用List_c# list

    在C#编程中,`List&lt;T&gt;`是.NET框架中常用的一种动态数组,它属于泛型集合,提供了丰富的功能,使得在处理一系列数据时更加灵活高效。`List&lt;T&gt;`类是`System.Collections.Generic`命名空间的一部分,它实现了`IList&lt;T&gt;`...

    浅谈C#中ListT对象的深度拷贝问题

    一、List对象中的T是值类型的情况(int 类型等)...1、对于引用类型的List无法用以上方法进行复制,只会复制List中对象的引用,可以用以下扩展方法复制: static class Extensions { public static IList&lt;T&gt; Clone(t

    webservice获取List案例

    泛型List允许我们在List中存储特定类型的元素,如List或List,确保了添加和检索元素时的类型一致性。 3. **XML配置**:由于WebService返回的是XML格式的数据,因此在处理非简单类型如List时,需要进行XML配置来正确...

    c#list添加数据

    在C#编程中,`List&lt;T&gt;` 是一种常用的动态数组,它允许我们在运行时添加、删除和访问元素。标题“c#list添加数据”指的是如何向已经实例化的`List&lt;T&gt;`对象中添加数据。描述中提到“list&lt;&gt;.count==0”的情况,即列表为...

    ajax传递list对象数组

    ### AJAX传递List对象数组知识点详解 #### 一、前言 在Web开发中,前后端交互是必不可少的一个环节。AJAX作为一种实现异步加载数据的技术,可以有效地提升用户体验。本篇将详细介绍如何通过AJAX来传递一个List对象...

    list嵌套list例子

    在Python编程语言中,列表(list)是一种非常重要的数据结构,它可以存储任意类型的对象,包括数字、字符串,甚至是其他列表。当我们谈论“list嵌套list”时,这意味着在一个列表内部包含了一个或多个列表,这样的...

    List转换为List

    本知识点重点讲解将List转换为List的过程,这在进行Web开发、数据处理以及与前端交互等场景中非常常见。同时,也会涉及List转换为List及list转换为JsonArray的内容。 ### List转换为List 在Java中,Bean通常指的是...

    C# List实现行转列的通用方案

    private static List&lt;dynamic&gt; DynamicLinq(List&lt;T&gt; list, List&lt;string&gt; DimensionList, string DynamicColumn, out List&lt;string&gt; AllDynamicColumn) where T : class { // ... } ``` 3. DynamicLinq方法的实现 ...

    java List 深度复制方法

    如果List中的元素是基本类型,这种复制方式是没问题的,但如果元素是对象,修改复制后的对象会影响到原始对象,因为它们共享同一份引用。 为了实现深复制,我们需要创建一个新的List,并逐个复制原始List中的每个...

    jQuery的Ajax实现异步传输List、Map

    本话题将深入探讨如何使用jQuery的Ajax功能实现异步传输List和Map类型的数据,同时涉及JSON数据格式的使用。 首先,让我们了解JSON(JavaScript Object Notation),它是轻量级的数据交换格式,易于人阅读和编写,...

    java传list给存储过程,项目提取,不忽悠

    下面是一个简单的Java代码示例,演示如何将List传给存储过程: ```java import java.sql.*; public class JavaCallProcedureDemo { public static void main(String[] args) { String url = "jdbc:mysql://...

    C# List引用类型克隆的3种方法

    本文将探讨三种克隆C# List引用类型的方法:反射、JSON序列化(依赖于Newtonsoft.Json库)以及BinaryFormatter序列化。 首先,让我们深入理解C#中的浅复制和深复制概念。默认情况下,当复制一个引用类型的变量时,...

    python基础入门教程:传参是传值还是传引用.pdf

    Python中的参数传递并非简单的"传值"或"传引用",而是一种特殊的机制,通常被称为"传对象引用"。这意味着,当你将一个变量作为参数传递给函数时,实际上是传递了这个变量所引用的对象的引用,而不是对象的副本。 ...

    std::List类的遍历获得元素的操作二法

    在C++标准库中,`std::list`是一种双链表容器,它提供了一种高效的方式来存储和操作序列数据。由于`std::list`不是随机访问容器,因此它不支持像数组那样的通过索引直接访问元素(如`[]`运算符)。但是,`std::list`...

    【Robotframework】列表List的常用操作.pdf

    在Robot Framework中,列表(List)的操作是自动化测试中常见的任务之一。这个框架提供了一系列的关键字来处理列表数据,便于测试脚本的编写。下面将详细解释这些操作。 1. **Create List**: 这个关键字用于创建一个...

    C#List<T>的应用记录

    - 在C#中,List是引用类型,这意味着当你将一个List对象赋值给另一个变量时,实际上是传递了对原始对象的引用。因此,任何通过这个引用进行的修改都会影响到原始对象。 - 这一特性在代码示例中得到了体现,当`List...

    java传list给存储过程,项目提取,不忽悠源码整理

    在Java编程中,将List对象传递给存储过程是一项常见的任务,特别是在进行数据库操作时。存储过程是数据库中预编译的SQL语句集合,可以接受参数、返回结果集以及执行复杂的业务逻辑。以下是对这个主题的详细阐述: 1...

    java对Excel表格数据处理并以List集合返回(只要传Excel文件路径即可)

    java对Excel表格数据处理并以List集合返回(只要传Excel文件路径即可)

    AIDL List传递 String传递(android studio)

    在这个"AIDL List传递 String传递(android studio)"的示例中,我们将深入探讨如何通过AIDL处理List数据和String数据的传递。 首先,让我们理解AIDL的基本结构。AIDL文件是一个文本文件,它定义了一个接口,这个...

    javaScript如何处理从java后台返回的list

    网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式传到界面上。这样js里面操作也简单,页面也没有影响。 解决: 将List&lt;String&gt; 转成json,传到界面。js中使用var arr = eval(‘${list}’);将list转成...

Global site tag (gtag.js) - Google Analytics