技术标签: java 技术
package test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Test2 {
public static void main(String[] args) {
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
// list.add(1);//会产生java.lang.ArrayStoreException异常
// 当list中的数据类型都一致时可以将list转化为数组
Object[] array = list.toArray();
System.out.println("从list转换成的对象数组长度为:" + array.length);
// 在转化为其它类型的数组时需要强制类型转换,并且,要使用带参数的toArray方法,参数为对象数组,
// 将list中的内容放入参数数组中,当参数数组的长度小于list的元素个数时,会自动扩充数组的长度以适应list的长度
String[] array1 = (String[]) list.toArray(new String[0]);
System.out.println("从list转换成的字符串数组长度为:" + array1.length);
// 分配一个长度与list的长度相等的字符串数组
String[] array2 = (String[]) list.toArray(new String[list.size()]);
System.out.println("从list转换成的字符串数组长度为:" + array2.length);
list.clear();
// 将数组转换成list
for (int i = 0; i < array.length; i++) {
list.add(array[i]);
}
System.out.println("将数组转换成list的元素个数为:" + list.size());
list.clear();
// 直接使用Arrays的asList方法
list = Arrays.asList(array);
System.out.println("将数组转换成list的元素个数为:" + list.size());
Set set = new HashSet();
set.add("a");
set.add("b");
// 将set转换为数组
array = set.toArray();
array1 = (String[]) set.toArray(new String[0]);
array2 = (String[]) set.toArray(new String[set.size()]);
System.out.println("从Set转换成的对象数组长度为:" + array.length);
System.out.println("从Set转换成的字符串数组长度为:" + array2.length);
// 数组转换成Set
// 将数组转换成List后,再用List构造Set
set = new HashSet(Arrays.asList(array));
System.out.println("将数组转换成Set的元素个数为:" + list.size());
// 将Set清空,然后把数组转换成的list全部add
set.clear();
set.addAll(Arrays.asList(array1));
System.out.println("将数组转换成Set的元素个数为:" + list.size());
}
}
文章浏览阅读128次。linux是什么系统_网站服务器运行维护Linuxjavascript:;,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。Ubuntu中怎么使用apt-get安装指定php版本号命令用法如下:sudo apt-get install package=ve...
文章浏览阅读4.3k次。遇到自己创建的.h头文件被识别出无法添加源文件,找了很多教程看了很多文章,都不管用,最后在includepath中的每一条路径里面最后面加上\**,就成功解决了这个问题
文章浏览阅读128次。 我是《C程序设计伴侣》的策划编辑,有话在这里说。(一) 作者 人民邮电出版社图灵公司副总编 陈冰 【背景介绍: 2012年7月27日,人民邮电出版社图灵公司对外透露,将在今年8、9月出版所谓的“图灵原创”《C程序设计伴侣》(后面简称《伴侣》)。(http://photo.weibo.com/1847982423/talbum/detail/photo_id/347234610044..._站在巨人的肩膀上跪在巨人脚下
文章浏览阅读1.5k次。无线移动通讯发展历史最近5G的概念炒的如火如荼,为此,华为和高通还干了一仗。这篇文章从技术层面给大家分析,什么是5G,它和4G比,高级在哪里?我们来看看移动互联网的技术发展:然后我们在来看看他们之间的通讯速率比较:2G:150Kbps,折合下载速度15-20K/s3G:1-6Mbps,折合下载速度120K/s-600K/s4G:10-100Mbps,折合下载速度1.5M..._5g程序员应该学习什么 site:blog.csdn.net
文章浏览阅读2k次。大家好,我是极智视界,本文介绍一下 win10 IE浏览器无法打开网页的解决方法。_w10系统自带ie打开不了网页
文章浏览阅读1.2w次。python编写1+(1+3)+(1+3+5)+……(1+3+5+……+n)和的程序234游戏网友 提出于 2019-09-15 06:02:35请问:python编写1+(1+3)+(1+3+5)+……(1+3+5+……+n)和的程序采纳答案 欢迎参考下方网址,里面有Python习题跟答案,具体的代码截图,代码思路跟你的差不多,把代码考下来把参数修改一下就可以了网页链接#!/usr/b..._python中1+3+5...+999怎么写
文章浏览阅读1k次,点赞3次,收藏4次。很多人搞不懂springboot和spring-cloud的关系到底是什么,也不知道这两者时间有什么区别,今天简单的聊聊。2022年发了一篇Springcloud和Springboot的区别对比,但后面回看总觉得少了点东西,这次重新发个补充一下。_spring cloud 源码
文章浏览阅读1.2w次,点赞2次,收藏5次。关于这类问题一般有两种场景引用第三方组价时,比如引用vue-awesome-swiper这种的第三方组件时,因为源组件代码中包含有操作window对象,所以这一类的window is not defined按照官方的使用插件的方法引入就可以解决// 这里就以vue-awesome-swiper这个组件为例import Vue from 'vue'import VueAwesomeSwi...
文章浏览阅读1.2k次。如何正确理解配置管理 在实际项目工作中,我们能回答项目组中不同角色人员提出的问题吗? 项目经理:还有没有重要性为1的请求没有解决? 分析设计人员:这次发布版本是否包括了462需求? 开发人员:我记得的确修改了那个文件的,为什么还会出现这个问题? 集成人员:为什么这次build失败了? 测试人员:Bug 873是否在这次build中fix了? …… 实际情况是,我们很难_配置项管理和受控状态解释
文章浏览阅读38次。因为"%Y年%m月%d日%H时%M分%S秒" 并不会使文字显现在屏幕上 t.write('年',font=('Arial',25,'normal')等才能write文字。通过代码的编写输出从电脑获取的本地时间包括年月日。设置画布画笔的参数将中文年月日通过。代码运行后可以成功显示数字0-9。根据数码管的明暗条件编写程序。
文章浏览阅读2.8k次,点赞9次,收藏37次。目录引言关键缩写和包导入导入数据导出数据创建测试对象查看、检查数据数据选取数据清理数据处理:Filter、Sort和GroupBy数据合并数据统计一、Series和DataFrame介绍1、什么是pandas2、Series3、DataFrame二、Series和DataFrame的简单操作1、创建2、reindex()方法:重建索引针对Series针对DataFrame3、drop()方法针对S..._pandas dataframe 扩充日期
文章浏览阅读2.4k次,点赞3次,收藏21次。和包含启动m_pProcess->start(AA.exe);,外部独立启动时,QT界面的程序输出栏会输出外部程序的调试内容,包含启动方式不显示。QT程序关闭时,包含启动的程序会自动跟随关闭,独立启动的程序仍然会独立运行,无影响。为保持QT程序良好的移植性,可以在程序启动时自动设置临时环境变量,只在QT程序运行时有效,设置完临时环境变量之后再启动m_pProcess。程序启动内部调用cmd启动,直接运行AA.exe,系统无法找到该程序,需指定路径或者将AA.exe路径添加到系统环境中。