1.24. 集合和数组之间的相互转换
数组变集合:
通常我们会回答的是以下代码:
List<String> list = Arrays.asList(array);
List<String> list = Arrays.asList(array);
但这并不是很好的答案,此时组合成的 list 是 Arrays 里面的一个静态内部类,该类并未实现 add、remove 方法,因此在使用时存在问题。
可以这样:
String array[]= {"hello","world","java","zhiyin"};
List<String> list = new ArrayList<String>(Arrays.asList(array));
String array[]= {"hello","world","java","zhiyin"};List<String> list = new ArrayList<String>(Arrays.asList(array));
集合变数组:
String[] array=list.toArray(new String[list.size()]);
String[] array=list.toArray(new String[list.size()]);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论