Collection和Array转换
来源:互联网 发布:stc80c52数据手册 编辑:程序博客网 时间:2024/05/15 12:33
数组转换为集合
private static void initArrayToCollection() { // TODO Auto-generated method stub String[] a=new String[10]; for(int i=0;i<10;i++){ a[i]=String.valueOf((char)('A'+i)); } List<String> l=new ArrayList<>(); l=Arrays.asList(a); System.out.println(l); Set<String> s=new HashSet<>();//若数组中有重复元素,Set会自动忽略掉重复的元素 s.addAll(Arrays.asList(a)); System.out.println(s); }
结果:
[A, B, C, D, E, F, G, H, I, J][A, B, C, D, E, F, G, H, I, J]
集合转换为数组
private static void initCollectionToArray() { // TODO Auto-generated method stub List<String> l=new ArrayList<>(); for(int i=0;i<10;i++){ l.add(String.valueOf((char)('A'+i))); }// String[] a=new String[l.size()];// l.toArray(a);//若数组空间小于List的长度,则无法转换 String[] a; a=l.toArray(new String[0]);//通过方法所返回的数组自动构造一个指定大小的数组空间 for(int i=0;i<a.length;i++){ System.out.print(a[i]+" "); } }
结果:
A B C D E F G H I J
集合的交并差
private static void initJiaoBingCha() { // TODO Auto-generated method stub Set<String> aSet=new HashSet<>(); Set<String> bSet=new HashSet<>(); for(int i=0;i<10;i++){ aSet.add(String.valueOf((char)('A'+i))); } for(int i=5;i<15;i++){ bSet.add(String.valueOf((char)('A'+i))); } System.out.println("A "+aSet); System.out.println("B "+bSet); aSet.retainAll(bSet);//A=A∩B System.out.println("A=A∩B "+aSet); aSet.addAll(bSet);//A=A∪B System.out.println("A=A∪B "+aSet); aSet.removeAll(bSet);//A=A-B System.out.println("A=A-B "+aSet); }
结果:
A [A, B, C, D, E, F, G, H, I, J]B [F, G, H, I, J, K, L, M, N, O]A=A∩B [F, G, H, I, J]A=A∪B [F, G, H, I, J, K, L, M, N, O]A=A-B []
0 0
- Collection和Array转换
- Arrays和Array,Collections和Collection
- Java: Array, Collection和Map的区别
- Collection 和 Collections 的区别(Array和Arrays区别)
- Array和Arrays,Collection和Collections的区别
- array和arrays的区别,Collection和Collections的区别
- 数组和Collection之间的转换
- Collection和数组之间的转换
- java Array 和 List 转换
- array和list相互转换
- Map和Collection的区别?还有Collection和Collections的区别?Array与Arrays的区别?.
- Collection 和 Collections;Array与Arrays的区别
- VBS学习笔记(3): Array和Collection的不同
- Collection 和 Collections;Array与Arrays的区别
- Array,Collection和String 如何获得元素个数
- 2-about array&collection
- flex array 和arraycollection互相转换
- Javascript Array和String的互转换
- java多线程--ReentrantLock实现生产者与消费者模式
- tensorflow学习-示例1(MNIST数据集合上的softmax分类模型)
- EffectiveJava(37) -- 学会使用标记注解与标记接口
- 实战配置nginx+tomcat+memcached
- SD-WAN介绍
- Collection和Array转换
- 如何找到R文件
- MySQL在大型网站的应用架构演变
- 深度学习笔记(六)finetune
- MVC vs. MVP vs. MVVM on Android
- CPP_Basic_Code_P3.1-PP3.7.6
- Android网络编程之支持HTTPS
- 【NOI1999】01串 差分约束
- Linux下使用readline库实现2048游戏