网站设计与开发范本小程序制作简单教程

web/2025/9/29 19:28:10/文章来源:
网站设计与开发范本,小程序制作简单教程,商业网站建设案例视频,怎样用word做网站一、数组转List 方式一 通过 Arrays.asList(strArray) 方式#xff0c;将数组转换List#xff0c;但不能对List增删#xff0c;只能查改#xff0c;否则抛异常#xff0c;例子如下#xff1a; public static void main(String[] args) {//创建一个字符串数组String[] …一、数组转List 方式一 通过 Arrays.asList(strArray) 方式将数组转换List但不能对List增删只能查改否则抛异常例子如下 public static void main(String[] args) {//创建一个字符串数组String[] strArray new String[]{a,b,c};//数组转化成ListListString strList Arrays.asList(strArray);System.out.println(转化后的ListstrList);//向List中添加内容strList.add(d);System.out.println(strList); }输出结果 转化后的List[a, b, c] Exception in thread main java.lang.UnsupportedOperationExceptionat java.util.AbstractList.add(AbstractList.java:148)at java.util.AbstractList.add(AbstractList.java:108)at com.example.container.d.TestList.main(TestList.java:16)为什么会抛异常呢 这是因为通过Arrays.asList(strArray)返回的对象是java.util.Arrays.ArrayList并非是java.util.ArrayList因为java.util.Arrays.ArrayList并没有add()、remove()方法所以调用add()方法会报错 方式二 既然java.util.Arrays.ArrayList和java.util.ArrayList不一样那么就将java.util.Arrays.ArrayList转为java.util.ArrayList方法如下 public static void main(String[] args) {//创建一个字符串数组String[] strArray new String[]{a,b,c};//通过构造方法将数组转化成ListListString strList new ArrayListString(Arrays.asList(strArray));System.out.println(转化后的ListstrList);//向List中添加内容strList.add(d);System.out.println(strList); }输出结果 转化后的List[a, b, c] [a, b, c, d]此时就没啥问题了。 方式三(推荐使用) 除了方式二以外还有一种方法通过Collections.addAll()进行操作也如下 public static void main(String[] args) {//创建一个字符串数组String[] strArray new String[]{a,b,c};//创建一个固定大小的ListListString strList new ArrayListString(strArray.length);//通过Collections类将数组转化成ListCollections.addAll(strList,strArray);System.out.println(转化后的ListstrList);//向List中添加内容strList.add(d);System.out.println(strList); }输出结果 转化后的List[a, b, c] [a, b, c, d]打开Collections.addAll底层源码如下 public static T boolean addAll(Collection? super T c, T... elements) {boolean result false;for (T element : elements)result | c.add(element);return result; }其实就是遍历数组然后添加到集合中最高效的一种方法推荐使用 方式四(推荐使用) 使用Stream中的Collector收集器来转化需要jdk1.8支持内容如下 public static void main(String[] args) {//创建一个字符串数组String[] strArray new String[]{a,b,c};//转换后的List 属于 java.util.ArrayList 能进行正常的增删查操作ListString strList Stream.of(strArray).collect(Collectors.toList());System.out.println(转化后的ListstrList);//向List中添加内容strList.add(d);System.out.println(strList); }输出结果 转化后的List[a, b, c] [a, b, c, d]这种方式也比较推荐前提是jdk需要升级到1.8 二、List转数组 方式一 使用list.toArray不带参数的方法转化后的返回值类型为Object如果强转会抛异常 public static void main(String[] args) {//创建一个ListListString strList new ArrayListString();strList.add(a);strList.add(b);strList.add(c);//将List转换成数组Object[] objArray strList.toArray();System.out.println(objArray JSONArray.toJSON(objArray));//将List强制转换成StringString[] strArray (String[])strList.toArray();System.out.println(strArray JSONArray.toJSON(strArray)); }输出结果 objArray[a,b,c] Exception in thread main java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;at com.example.container.d.Test2List.main(Test2List.java:24) 使用ArrayList.toArray不带参数的方法默认返回的是Object类型如果强制转换会抛java.lang.ClassCastException异常 ArrayList.toArray()源码如下 public Object[] toArray() {return Arrays.copyOf(elementData, size); }方式二(推荐使用) 使用list.toArray带参数进行转换内容如下 public static void main(String[] args) {//创建一个ListListString strList new ArrayListString();strList.add(a);strList.add(b);strList.add(c);//将List转换成String指定返回数组类型并指定大小String[] strArray strList.toArray(new String[strList.size()]);System.out.println(strArray JSONArray.toJSON(strArray)); }输出结果 strArray[a,b,c]ArrayList.toArray()的带参方法在创建数组的时候指定数组的长度最好与集合size保持一致jdk 源码如下 public T T[] toArray(T[] a) {if (a.length size)// Make a new array of as runtime type, but my contents:return (T[]) Arrays.copyOf(elementData, size, a.getClass());System.arraycopy(elementData, 0, a, 0, size);if (a.length size)a[size] null;return a; }三、写到最后 最近无意间获得一份阿里大佬写的技术笔记内容涵盖 Spring、Spring Boot/Cloud、Dubbo、JVM、集合、多线程、JPA、MyBatis、MySQL 等技术知识。需要的小伙伴可以点击如下链接获取资源地址技术资料笔记。 不会有人刷到这里还想白嫖吧点赞对我真的非常重要在线求赞。加个关注我会非常感激

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

精品资料网官方网站优化网站内链

1. 什么是spring的Aop 在进行源码解读之前,大家需要对Spring的Aop有基础的认识和理解,参考文章:Spring之AOP理解与应用-CSDN博客 2. 源码解读 接下来,我们对AOP的源码进行一个解读。 2.1 动态代理 如果你已经对spring的Aop已经有…

广东省住房和建设网站wordpress千万级访问

✈联合体 🚀联合体的类型声明 像结构体一样,联合体也是由一个或者多个成员构成,这些成员可以不同的类型。 但是编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用同一块内存空间。所以联合体也叫:共用体。 给…

建设企业网站的需求分析ueditor wordpress4.4

1.双系统安装我选择安装的windows10和Linux Mint 18.2索尼娅首先我们需要先安装win10,可以采用360压缩直接见将win10镜像解压到u盘当做系统盘使用(lInux也是一样)安装WIndows系统大家应该都会我主要说一下关于lInux的安装首先如果我们有固态硬盘的化可以考虑将其分成…

北京建设信源资讯有限公司网站网站 域名空间 调试

Si24R2F是针对IOT应用领域推出的新款超低功耗2.4G内置NVM单发射芯片。广泛应用于2.4G有源活体动物耳标,带实时测温计步功能。相较于Si24R2E,Si24R2F增加了温度监控、自动唤醒间隔功能;发射功率由7dBm增加到12dBm,距离更远&#xf…

教育教学成果展示网站建设凡科网站建设网页怎么建

STM32CubeMX学习笔记-USB接口使用(CDC虚拟串口) 一、USB简介二、新建工程1. 打开 STM32CubeMX 软件,点击“新建工程”2. 选择 MCU 和封装3. 配置时钟4. 配置调试模式 三、USB3.1 参数配置3.3 配置时钟3.4 USB Device 四、生成代码五、查看端口…

网页布局照着别的网站做会侵权吗网站建设一个月多少钱

前言 因为自己写的demo需要历史天气的统计数据,但是国内很难找到免费的api接口,很多都需要付费和审核。而国外的网站虽然免费但需要提前知道观测站,城市id等信息。所以就有了这么一篇文章的诞生。 准备工作 库 作用superagent发送请求supera…

电话销售做网站推销做湘菜的网站

本文介绍了如何利用 STM32 微控制器读取和解析 NTC(Negative Temperature Coefficient)热敏电阻的数值。首先,我们将简要介绍 NTC 热敏电阻的原理和特性。接下来,我们将详细讨论如何设计电路连接和采用合适的 STM32 外设进行数值读…

想要找个网站做环评公示怎么用视频做网站首页

目录 一、rest api 1. 新建索引 2. 删除索引 3. 插入单条数据 4. 更新单条数据 5. 删除单条数据 6. 查询数据 二、python elasticsearch库 1. 新建索引 一、rest api 1. 新建索引 请求方式:PUT 请求URL:http://ip/(your_index_nam…

好看的免费的小说网站模板寿阳网站建设

实验17 配置无线网络实验 1.实验拓扑图 Table PC0 和 Table PC1 最开始可能还会连Access Point0,无影响后面会改 名称接口IP地址网关地址Router0fa0/0210.10.10.1fa0/1220.10.10.2Tablet PC0210.10.10.11Tablet PC1210.10.10.12Wireless互联网220.10.10.2LAN192.16…

企业级网站开发与部署wordpress网站静态化

前言 关于axios全局loading的封装博主已经发过一次了,这次是在其基础上增加了token的无感刷新。 token无感刷新流程 首次登录的时候会获取到两个token(AccessToken,RefreshToken)持久化保存起来(localStorage方案&a…

网站代运营公司有哪些哪些官网用wordpress

目录 单例模式(Singleton Pattern) 优缺点 使用场景 饿汉式和懒汉式单例模式 单例模式(Singleton Pattern) 单例模式(Singleton Pattern)是一个类只允许创建一个对象(或者实例&#xff…

免费自创网站做网站能赚钱

IDEA中连接SQLserver数据库(DataGrip相同连接) 1. 打开IDEA-database组件 2. 新建SQL server连接 3. 填写信息进行连接 填写连接名称,连接主机IP,端口,默认端口1433,数据库用户名密码,默认数据库用户名是sa 第一次连接…

在哪里找手机网站建设公司做什么网站赚钱最快

我们在JSTL标签中看到“JSP”这种类型的定义,但是不知道它是什么意思,其实它的意思就是定义了一个JSTL标签内部是否允许使用JSP表达式,先来了解什么是JSTL标签体,请看代码://中间即为JSTL标签体再来看看什么是jsp表达式…

专业的家居行业网站制作泉州哪家网站建设公司好

xhtml css页面制作过程中问题的解决方案,说是解决方案应该有点过了,充其量只不过是给刚刚开始学标准页面制作的朋友们的一些小建议,如 2018-04-14XHTML里面的img标记应该这样写:,这种写法也就是所谓的自关闭&#xff0…

珠海微信网站宝钢建设工程有限公司网站

为了提供一致的编辑体验,您需要一致的数据和可预测的行为。不幸的是,DOM缺乏这两个特性。现代编辑器的解决方案是维护自己的文档模型来表示它们的内容。对于Quill来说,Parchment就是这样的解决方案。它在自己的代码库中组织,并拥有…

工商局官网入口网站优化18600119496

1588: [HNOI2002]营业额统计 Time Limit: 5 SecMemory Limit: 162 MBDescription 营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。 Tiger拿出了公司的账本,账本上记录了公司成立以…

网站推广排名WordPress能做门户网吗

本篇文章主要介绍了关于address标签用法。或许有些朋友对于address标签有点陌生,也会产生address是什么意思的疑问,毕竟在我们日常建站过程中,很少会用到这个标签。但是俗话说,存在即合理。html里每一个标签都有他自己的定义和用处…

宝山网站建设哪家好时尚网站

netcat(nc)下载及基本使用 - 知乎

织梦教育网站模板甜品店网站开发背景

IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。 今天给大家介绍一款IDEA插件:Api…

丹徒网站建设平台分销商城平台

一、Cookie的出现浏览器和服务器之间的通信少不了HTTP协议,但是因为HTTP协议是无状态的,所以服务器并不知道上一次浏览器做了什么样的操作,这样严重阻碍了交互式Web应用程序的实现。针对上述的问题,网景公司的程序员创造了Cookie。…