`
星夜的遐想
  • 浏览: 190567 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个简单的数组转集合

 
阅读更多

 

String arr[]={"a","b","c","d","e"};
		
List<String> list=Arrays.asList(arr);  //Arrays.asList();返回的是一个Arrays的一个内部类ArrayList,继承的是abstractList, abstractList实现了List接口,但是没有对add()方法进行重写,默认抛出一个异常的。
		
arr[1]="b2"; //这个将会将集合中的b改成b2,因为Arrays里面的ArrayList中的数组直接指向这个数组,这个数组的变化直接影响Arrays里面的ArrayList的值
		
System.out.println(list.getClass());
//list.add("k"); //这句抛出异常UnsupportedOperationException
		

 

分享到:
评论

相关推荐

    json转对象数组与对象数组转json --Java

    ### JSON转对象数组与对象数组转JSON(Java) 在Java编程语言中,处理JSON数据时经常需要进行JSON字符串与Java对象之间的转换。特别是在涉及到数组或集合的场景下,这种转换显得尤为重要。本文将详细介绍如何使用...

    易语言字节集与字节数组快速互转

    以下是一个简单的字节集转字节数组的示例代码: ```易语言 .字节集变量 = {0x01, 0x02, 0x03, 0x04} .字节数组变量 = 空字节数组(4) .字节数组变量 = 复制内存_字节集(.字节集变量, .字节数组变量, 4) ``` 在这个...

    java中两个byte数组实现合并的示例

    这个简单的函数`addBytes`接收两个`byte`类型的数组`data1`和`data2`作为参数,并返回一个新的`byte`数组,该数组是`data1`和`data2`的拼接结果。这是通过创建一个新的足够大的字节数组`data3`来实现的,其长度等于`...

    第9章C#4.0数组和集合

    此外,还有 `BinarySearch` 进行二分查找,`Clone` 创建数组的浅拷贝,`Copy/CopyTo` 复制数组到另一个数组等。 集合在C#中扮演着重要角色,特别是对于动态数据管理。ArrayList 类提供了一种动态扩展的数组,可以...

    java数组 遍历方法集合

    为了处理这些数据元素,通常需要遍历数组中的每一个元素来进行访问或操作。本文将详细介绍三种常用的Java数组遍历方法:使用迭代器遍历、使用传统的for循环遍历以及使用增强型for循环遍历。 #### 一、使用迭代器...

    winform 数组内容转换源码

    以下是一个简单的例子,展示了如何将整型数组转换为字符串数组: ```csharp int[] intArray = { 1, 2, 3, 4, 5 }; string[] stringArray = intArray.Select(x =&gt; x.ToString()).ToArray(); ``` 这个例子中,我们...

    json数据前后台解析;json与对象、数组、集合之间转换源码

    在本主题中,我们将深入探讨JSON数据的前后台解析过程,以及它与Java中的对象、数组和集合之间的转换源码。 一、JSON数据的解析 1. 前后台数据交换:在Web应用中,服务器通常会以JSON格式返回数据给前端,前端通过...

    基于C#制作的一个简单的数组变换程序(含源代码)

    标题中的“基于C#制作的一个简单的数组变换程序”是指利用C#编程语言开发的一个小程序,其主要功能是处理数组的数据变换。C#是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows应用程序、游戏开发和Web...

    数组和list相互转换

    ### 数组转列表 #### Java标准库转换方法 Java提供了强大的标准库支持,可以方便地完成数组到列表的转换。具体实现方式如下: ```java import java.util.Arrays; import java.util.List; public class ArrayTo...

    易语言字节集转换到字节型数组源码

    3. **字节型数组到字节集的转换**:转换过程相对简单,只需要用`合并字节集`命令将字节型数组的所有字节依次加入到一个新的字节集中即可。源码如下: ```易语言 .字节型数组 = {1, 2, 3, 4, 5} // 假设这是一个字节...

    java对象转换为json字符串或字符串数组

    假设我们有一个简单的Java类`Person`: ```java public class Person { private String name; private int age; // getters and setters } ``` 我们可以使用`Json-lib`的`jsonArray`和`jsonBean`方法来...

    list转换成string数组

    如果不确定列表的大小或者想要更简洁的代码,可以直接传递一个空的`String`数组给`toArray`方法,Java会自动创建一个正确大小的数组。 ```java import java.util.ArrayList; import java.util.Arrays; public ...

    任意文件转C语言数组 二进制BIN文件、图片转数组

    这样的工具可能包含一个简单的图形用户界面(GUI),让用户选择输入文件,设置输出选项,然后自动生成对应的C源代码。源代码中会定义一个数组,数组的内容是输入文件的二进制数据。 总的来说,这个过程涉及的关键...

    Java二维数组实现简单Map

    在Java编程语言中,二维数组可以被用来模拟简单的Map数据结构。Map是一种键值对的集合,其中每个键(Key)都是唯一的,并且与...但对于学习和理解Map的工作原理,使用二维数组构建简单的Map不失为一个有趣的实践方法。

    List<Long>转一维数组 Long[](csdn)————程序.pdf

    在标题和描述中提到的"List转一维数组 Long[]",就是将一个包含Long类型的列表转换为对应的Long数组。这里我们将详细探讨如何进行这种转换,并了解相关的编程概念。 首先,让我们看下给定的代码片段: ```java /*...

    C语言 数组一

    首先,我们来看第一个任务——计算数组元素的平均值。在这个示例中,定义了一个包含10个浮点数的数组`num`。通过`for`循环,程序从用户那里接收10个数字,并将它们逐个存储到数组中。同时,变量`sum`用于累加这些...

    python的set处理二维数组转一维数组的方法示例

    `set`是一个无序且不允许重复元素的数据集合,非常适合用来去除重复项或执行集合运算。 #### 二、准备工作 为了更好地理解本文内容,请确保你已经安装了Python环境。此外,本文还将使用到`numpy`库,它提供了强大...

    JavaScript获取多个数组的交集

    3. **使用reduce和filter方法**:我们还可以结合reduce和filter方法来找到交集,先用reduce将所有数组合并成一个大的数组,然后再使用filter方法去除不在所有数组中的元素。 ```javascript function intersect...

    创建一维数组

    上述代码使用了一个 `for` 循环来遍历数组 `arr`,并将每个元素输出到控制台。 ### 五、其他相关知识点 1. **数组的遍历**:使用循环结构(如 `for` 循环)可以方便地遍历数组的所有元素。 2. **字符与数字转换**...

    C#判断一个字符是否在字符串里/数组里

    在C#编程语言中,判断一个字符是否存在于字符串或数组中是常见的操作,这在处理文本数据时尤其重要。下面我们将详细探讨如何实现这个功能,以及相关的重要知识点。 首先,我们要知道C#提供了多种方法来检查字符是否...

Global site tag (gtag.js) - Google Analytics