黑马程序员——Java基础---数组与集合之间转换
2015-08-20 22:56
573 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
数组转集合 方法:<T>List<T> Arrays.asList(T... a); 由数组生成一个长度不可变得集合.
-------------------------------------------------------------------------------------
集合转数组 方法public Object[ ] toArray( ); 转成一个Object类型的数组
方法public <T> T [ ] toArray(T[ ] a) 将集合转成数组,返回数组的类型由传入数组的类型决定,
如果传入的参数放下集合中的内容,则会将集合中的内容放到该数组中
如果传入的参数放不下集合中的内容则会将集合中的内容放到一个新生成的数组中,并返回新生成的数组.
import
java.
util.Arrays
;
import
java.
util.List
;
public
class
Demo_18_9
{
public
static
void
main(String
[]
args
)
{
//数组转集合
List
<String>
list=
Arrays.asList
("尤里斯",
"奈文摩尔"
,"德鲁伊",
"克里斯贝罗"
,"力丸",
"屠夫");
[align=left] //集合转数组:[/align]
[align=left] //方法一[/align]
Object[]array=
list.toArray();
System
.out.
println(Arrays
.toString(
array));
//方法二
String
[]arr=
new
String[
3];
String
[]
array2
=
list
.toArray(
arr);
System
.out.
println(Arrays
.toString(
array2));
System
.out.
println(Arrays
.toString(
arr));
}
[align=left]}[/align]
数组转集合 方法:<T>List<T> Arrays.asList(T... a); 由数组生成一个长度不可变得集合.
-------------------------------------------------------------------------------------
集合转数组 方法public Object[ ] toArray( ); 转成一个Object类型的数组
方法public <T> T [ ] toArray(T[ ] a) 将集合转成数组,返回数组的类型由传入数组的类型决定,
如果传入的参数放下集合中的内容,则会将集合中的内容放到该数组中
如果传入的参数放不下集合中的内容则会将集合中的内容放到一个新生成的数组中,并返回新生成的数组.
import
java.
util.Arrays
;
import
java.
util.List
;
public
class
Demo_18_9
{
public
static
void
main(String
[]
args
)
{
//数组转集合
List
<String>
list=
Arrays.asList
("尤里斯",
"奈文摩尔"
,"德鲁伊",
"克里斯贝罗"
,"力丸",
"屠夫");
[align=left] //集合转数组:[/align]
[align=left] //方法一[/align]
Object[]array=
list.toArray();
System
.out.
println(Arrays
.toString(
array));
//方法二
String
[]arr=
new
String[
3];
String
[]
array2
=
list
.toArray(
arr);
System
.out.
println(Arrays
.toString(
array2));
System
.out.
println(Arrays
.toString(
arr));
}
[align=left]}[/align]
相关文章推荐
- 一个平庸程序员的自白
- 黑马程序员——IO流
- 黑马程序员-JAVA基础之单例设计模式
- 黑马程序员----关于string类的基本操作举例
- 黑马程序员——java泛型
- 聚龙股份有限公司-面试总结
- 写给java程序员的一封情书
- 海量数据处理:十道面试题与十个海量数据处理方法总结
- 黑马程序员----java基础之Map集合
- 黑马程序员——集合
- UC-Android逆向工程师 面试题1的分析
- 黑马程序员——正则与反射
- 程序员的生活充满压力,但你不能放弃!
- 黑马程序员——String类和基本数据类型包装类
- 115个Java面试题和答案——终极列表(下)
- 115个Java面试题和答案——终极列表(上)
- 15个顶级Java多线程面试题及回答
- 9个Java初始化和回收的面试题
- 黑马程序员——异常&IO、其他流&编码表、Properties
- 黑马程序员——多线程