java list和数组转换_java list转string

java list和数组转换_java list转string使用工具类Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方法,它的add/remove/clear方法会抛出UnsupportedOperationException异常。说明:asList的返回对象是一个Arrays内部类,并没有实现集合的修改方法。Arrays.asList体现的是适配器模式,只是转换接口,后台的数据仍是数组。…


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

使用工具类 Arrays . asList() 把数组转换成集合时,不能使用其修改集合相关的方法,它的 add / remove / clear 方法会抛出 UnsupportedOperationException 异常。

说明: asList 的返回对象是一个 Arrays 内部类,并没有实现集合的修改方法。 Arrays.asList体现的是适配器模式,只是转换接口,后台的数据仍是数组。

String[] str = new String[] { “you”, “wu” };

List list = Arrays.asList(str);
 

第一种情况: list.add(“yangguanbao”);  运行时异常。
第二种情况: str[0] = “gujin”; 那么 list.get(0) 也会随之修改。

package test98;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class Test {

	public static void main(String[] args) {
		String[] str = new String[] { "you", "wu" };
		System.out.println(Arrays.toString(str));
		List list = Arrays.asList(str);
		System.out.println(list);
		// list.add("yangguanbao");
		// System.out.println(list);

		str[0] = "1";
		System.out.println(Arrays.toString(str));
		System.out.println(list);
	}

}

结果:

java list和数组转换_java list转string

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172283.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • mysql-修改表名

    mysql-修改表名ALTERTABLEstockPankouRENAMEstockPankou1009

    2022年5月6日
  • selenium+webdriver_python爬虫安装

    selenium+webdriver_python爬虫安装1、下载地址:https://chromedriver.chromium.org/downloads根据谷歌浏览器的版本选择地址,一定要选择对应的版本,选择错误无法运行程序。如果找不到对应的版本,可以把谷歌浏览器更新到最新的版本,然后下载页面第一个程序(最新)2、安装步骤①将下载到的文件解压,应当只有一个EXE文件②将该文件拷贝一份放到谷歌浏览器目录下,找到快捷方式【打开所在目录】即可③将该文件再拷贝一份放到Python编译器目录下如图2所示。图1将文件放到谷歌浏览器目录下图2将文

    2022年9月19日
  • 道具库简介_保鲜库简介

    道具库简介_保鲜库简介作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。   初识STL:解答一些疑问   1.1一个最关心的问题:什么是STL   “什么是STL?”,假如你对STL还

    2022年10月16日
  • my03_使用空数据库搭建Mysql主从复制

    my03_使用空数据库搭建Mysql主从复制

    2021年6月9日
  • MessageDigest的功能及用法(加密解密)

    MessageDigest的功能及用法(加密解密)MessageDigest的功能及用法MessageDigest类为应用程序提供信息摘要算法的功能,如MD5或SHA算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度

    2022年7月1日
  • Win10文件资源管理器右键卡死「建议收藏」

    Win10文件资源管理器右键卡死「建议收藏」Windows10文件资源管理器操作变慢Windows10自动更新太烦人了,尝试了很多中方法也没禁用成功。昨天自动更新以后,今天使用Windows10,发现文件资源管理器打开的时候慢了很多,打开之后里面的文件夹、文件图标要好久才能显示正常。然后想在文件资源管理器里右键某个文件之后,文件资源管理器就卡死了。此时系统其他部分,如网页浏览器,其他功能软件运行正常。这样确定不是系统卡死,而只是文件资源管……

    2022年9月4日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号