对set.toArray(array);语句的理解
来源:互联网 发布:剑龙网络 编辑:程序博客网 时间:2024/06/09 14:05
package oneJeHe;
import java.util.Random;
import java.util.TreeSet;
public class S1 {
public static void main(String[] args) {
TreeSet<Integer> set = new TreeSet<Integer>();
Random ran = new Random();
int count = 0;
while (count < 10){
boolean succeed = set.add(ran.nextInt(100));
if (succeed) {
count++;
}
}
int size = set.size();//获取集合的大小
Integer[] array = new Integer[size];//创建同等大小的数组
set.toArray(array);//是将集合中的内容装入创建的数组中(此数组与此集合大小同等)
System.out.println("生成的随机数如下 : ");
for (int value : array) {
System.out.print(value + " ");
}
}
}
上面的红色注释代表的是将集合内容用数组表示出来的一种方法,
除此之外,还有一种方法是使用指定的数组存储Set集合中的所有内容,其源码如下所示:
public static void main(String[] args) {
Set set = new Set();
set.add("A123");
set.add("B4566");
set.add("C7899");
String[] toArray = (String[]) set.toArray(strArray);
//将集合中的内容装入创建的数组中并转换成字符串数组System.out.println("数组的长度是:" + toArray.length);
for (String string : toArray) {
System.out.println(string);}
}
总结,set.toArray(array);这条语句的核心作用就是将集合里的内容用另一个定义的数组表示出来
0 0
- 对set.toArray(array);语句的理解
- 关于 Set 中的两个 toArray()方法理解
- 关于 Set 中的两个 toArray()方法理解
- 关于对php中使用set names utf8语句的理解
- 对break语句的理解
- 对Set不允许重复值的理解
- Set 中 toArray()
- 我对return 语句的理解----1
- 我对return 语句的理解----2
- 我对return 语句的理解----3
- 对oracle select语句的理解
- 自己对switch 语句的理解总结
- String[] result = set.toArray(new String[0]); new String[0]如何理解?
- 对alter session set events语句基本意思的说明
- 对javascrip中Array类型的操作方法的理解
- list.toArray() 和 Arrays.asList() 对 null 元素的处理
- 对set/env/export/declare和profile的理解
- java中对get和set方法的理解
- UVA455
- 蓝桥杯 第39级台阶
- git的学习笔记(克隆远程仓库)
- Message与obtainMessage()
- Android的单位和尺寸
- 对set.toArray(array);语句的理解
- java--IO流基本
- 蓝桥杯 车票找零
- 安卓之窗口机制初涉(一)
- C语言之sprintf()字符串的构造
- 【Objective-C】OC中键值编码(KVC)的概念和使用方法
- 排列组合问题
- awk 参考
- 启动hive报错:[ERROR] Terminal initialization failed; falling back to unsupported