编程技巧 之 数组 与 集合的转换
来源:百度文库 编辑:神马文学网 时间:2024/06/13 08:37:29
这个...我有点郁闷...
感叹JDK的强大...
如果一个Set转成一个List很简单
Set s = new HashSet();
List l = new ArrayList(s);
这个是因为他们有共同的父类(或接口)
但是如果要把数组转换为一个集合...
那么就有点“绕”...
我之前做的时候,自己想了,找了半天也没有结果...
后来发现
java.util.Arrays中...真的有这样的一个方法...
List
(其中“...”是不定参数的意思,其实就是数组)
就一句,就返回了一个List
也就是说
数组转换为集合
List
(如果想转换为Set的话,和一开篇的时候是相同的)
集合转换为数组
T[] toArray();
....
其实我有点“怀疑”...
为什么可以这样做呢?
我点F3进入源码...
神奇的一幕
List
return new ArrayList(a);
}
拿一个数组构造一个ArrayList ??!!
我又翻了一下JDK,根本没有这个构造函数!
....
一看包名...
靠!内部类!
Arrays这个工具包,自己实现了一个ArrayList作为自己的内部类,其中的构造函数就是传入
一个数组...
哎,果然...自己还是有点笨...
编程技巧 之 数组 与 集合的转换
Delphi字符串、PChar与字符数组之间的转换
List、Set、数组之间的转换
List、Set、数组之间的转换
指向数组的指针与多维数组
复合句与简单句的转换技巧
指针与数组的异同
编程中国 - 结构体数组的定义和引用
整型int和字符数组byte相互转换的源程序
用集合替代数组
CSDN技术中心 第二章 再一次吃惊----数组的数组与多维数组的区别
第二章 再一次吃惊----数组的数组与多维数组的区别 - 飞天御剑流
VB控件数组的操作技巧2
ASP关于数组的应用技巧
字符串和字符数组转换
字符串和字符数组转换
基金的转换技巧
积累的VC编程小技巧之组合框
编程中国 - 积累的VC编程小技巧之编辑框
复合句与简单句的转换技巧g
股票集合竞价与技巧
股票集合竞价与技巧-
集合竞价的技巧
数组与vector有什么本质的区别??有了数组为什么还要用vector ??