Java- Set 转换成List

Java- Set 转换成List转载:https://blog.csdn.net/fan158/article/details/28234035Set转换成List有两种方法,假设有Set集合Set<String>myset=newHashSet<String>();1.使用Arrays.asList(T…a)转换成List,此转换返回的list…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

转载:https://blog.csdn.net/fan158/article/details/28234035 
 

 

Set 转换成List 有两种方法, 假设有Set集合

 

Set<String> myset=new HashSet<String>();

1. 使用Arrays.asList(T… a) 转换成List, 此转换返回的list 是只读list,固定大小的,也就是说不能使用 add方法。 
eg:

List<String> ls=Arrays.asList(myset.toArray(new String[0]));
try{
        ls.add("e-5");
}catch(Exception e){
            System.out.println(e.toString());
}

 
报错:<span style=”color:#CC0000;”>Cause :java.lang.UnsupportedOperationException</span>
如果转换后想CRUD list,使用第二个方式

2. 使用 new ArrayList(object)  

eg:

List<String> ls=new ArrayList(myset);
try{
        ls.add("e-5");
}catch(Exception e){
            System.out.println(e.toString());
}

运行正常。 

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180321.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 2022pycharm激活码【最新永久激活】

    (2022pycharm激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • 总结:监控系统的7大作用

    总结:监控系统的7大作用一、介绍二、详解 实时采集监控数据:包括硬件、操作系统、中间件、应用程序等各个维度的数据。 实时反馈监控状态:通过对采集的数据进行多维度统计和可视化展示,能实时体现监控对象的状态是正常还是异常。 预知故障和告警:能够提前预知故障风险,并及时发出告警信息。 辅助定位故障:提供故障发生时的各项指标数据,辅助故障分析和定位。 辅助性能调优:为性能调优提供数据支持,比如慢SQL,接口响应时间等。 辅助容量规划:为服务器、中间件以及应用集群的容量规划

  • git clone下来的代码放在哪里,如何放在指定路径

    git clone下来的代码放在哪里,如何放在指定路径今天从github上clone了代码,最后出来形如:但是话说我的东西下载到哪里去了呢????摸不着头脑,然后百度之,发现一般会放在命令行对应的路径下,也就是win+R&gt;cmd查看命令行地址:然后去此路径下寻找之,果然在这里。那么,如何才能clone到自己指定的路径下呢?百度之得如下说法:gitclonehttps://github.com/jque…

  • 2002-2007年最新免费空间

    2002-2007年最新免费空间赛腾网2006/11/06免费自助建站,150M存储空间,需要下载一个将近167M的软件来使用,但功能确实很强大,无广告。此免费空间的『演示』【推广】Fizwig2007/09/215G免费空间,每月10G流量,3个MySql数据库,ftp、web方式上传管理文件,有流量统计功能,可绑定域名(此服务未经测试),支持php,有广告。此免费空间的『演示』

  • Pytest(16)随机执行测试用例pytest-random-order[通俗易懂]

    Pytest(16)随机执行测试用例pytest-random-order[通俗易懂]前言通常我们认为每个测试用例都是相互独立的,因此需要保证测试结果不依赖于测试顺序,以不同的顺序运行测试用例,可以得到相同的结果。pytest默认运行用例的顺序是按模块和用例命名的ASCII编码

  • ubuntu解压命令

    ubuntu解压命令本文转自:https://www.jb51.net/article/112207.htm 本文主要介绍的是在在Ubuntu下同下各种压缩与解压的方式,压缩与解压的重要性这里就不多说,我们下面直接来看详细的介绍吧。一、.tar解包:tarxvfFileName.tar打包:tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)二、.g…

发表回复

您的电子邮箱地址不会被公开。

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