将一个Collection转为数组

import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class ConvertingACollentionToAnArray {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    List list = new LinkedList<>();
    // Create an array containing the elements in a list
    Object[] objectArray = list.toArray();
    MyClass[] array = (MyClass[]) list.toArray(new MyClass[list.size()]);

    Set set = null;
    // Create an array containing the elements in a set
    objectArray = set.toArray();
    array = (MyClass[]) set.toArray(new MyClass[set.size()]);

    Map map = null;
    // Create an array containing the keys in a map
    objectArray = map.keySet().toArray();
    array = (MyClass[]) map.keySet().toArray(new MyClass[set.size()]);

    // Create an array containing the values in a map
    objectArray = map.values().toArray();
    array = (MyClass[]) map.values().toArray(new MyClass[set.size()]);
}

}
class MyClass{}
Console:
这里没有给值,报空指针异常...

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 9,472评论 2 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,120评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,341评论 18 399
  • 今天要上一节没什么技术含量的课,虽说我是个认真学习的人。但还是有些累的,我就和旁边的人聊天。 这一下却被老师发现了...
    爱梦的我阅读 1,594评论 0 0
  • 今天是个好日子——母亲节,但天气太好了,没忍住和朋友出去浪了一浪,本来开始并没有这个心思的,因为要去驾校问...
    麦田守望者s阅读 2,890评论 2 1

友情链接更多精彩内容