Java序列初始化
2024-10-19 14:02:33
1.数组
Java数组可以用元素集合初始化:
char[] c=new char[]{'.','.','.','.'};
而想要用指定数量的相同元素来初始化数组,可以使用Arrays.fill()方法:
char[] c=new char[n];
Arrays.fill(c,'.');
2.String
String可以借助char数组实现初始化。因此想要得到一个指定长度数量的相同元素的字符串,可以这样操作:
char[] c=new char[n];
Arrays.fill(c,'.');
String s=new String(c);
3.集合
Java集合可以使用元素集合来初始化:
Collections.addAll(list,1,2,3,4,5);
Java集合用指定数量的相同元素来初始化:
List<String> list=Collections.nCopies(3, "dog")
需要注意的是Java中没有类似c/c++中(n,value)形式的初始化,即直接用这种形式来得到n个value值的序列。Java容器可以用(n)的形式设置容量,但长度仍为0。
List<String> list=new ArrayList<String>(n);
最新文章
- Confluence Wiki -- 页面限制
- php_access_ADOConn 备忘
- 【BZOJ-1468】Tree 树分治
- mybatis sql in 查询
- 30分钟入门Java8之方法引用
- win7激活
- 一网打尽当下NoSQL类型、适用场景及使用公司
- 学习opencv跟轮廓相关的
- 扩展User增加部门字段
- Pythonxy下载链接
- 公司的SVN服务器改变了IP地址,请问以前下载的代码如何同步,
- TOGAF架构内容框架之架构交付物
- tomcat服务器虚拟目录的映射方式
- Java 环境下载设置
- PHP 验证身份证
- java依赖的斗争:依赖倒置、控制反转和依赖注入
- 【比赛游记】FJOI2019瞎打记
- docker 配置远程访问
- elastucasearch基础理论以及安装
- python练习笔记——丑数的计算