他山之石可以攻玉

Java中list、set与array之间的转换

2019-04-08  本文已影响7人  Djbfifjd
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");
    list.add(1);

当list中的数据类型都一致时(不一致也可以,不能强转)可以将list转换为数组:

1
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");
//强制类型转换时候会产生java.lang.ArrayStoreException异常
  //list.add(1);

在转换为其它类型的数组时需要进行强制类型转换,并且要使用带参数的toArray方法,参数为对象数组。将list中的内容放入参数数组中,当参数数组的长度小于list的元素个数时,会自动扩充数组的长度以适应list的长度:

2

分配一个长度与list的长度相等的字符串数组:

3

将数组转换成list:for循环

4

将数组转换成list:直接使用Arrays的asList方法

5

====================================================================Set:

Set
上一篇 下一篇

猜你喜欢

热点阅读