码迷,mamicode.com
首页 > 编程语言 > 详细

java常用知识点

时间:2020-09-24 21:10:20      阅读:39      评论:0      收藏:0      [点我收藏+]

标签:col   ring   color   常用   基本数据   byte   abstract   add   move   

1】String[]直接转化ArrayList

    String[] myArray = {"Apple", "Banana", "Orange"};
    List<String> myList = Arrays.asList(myArray);

注意: 

(1)该方法适用于对象型数据的数组(String、Integer...)

(2)该方法不建议使用于基本数据类型的数组(byte,short,int,long,float,double,boolean)

(3)该方法将数组与List列表链接起来:当更新其一个时,另一个自动更新

(4)不支持add()、remove()、clear()等方法

(5)这个ArrayList不是java.util包下的,而是java.util.Arrays.ArrayList。它是Arrays类自己定义的一个静态内部类,这个内部类没有实现add()、remove()方法,而是直接使用它的父类AbstractList的相应方法。

总结:如果你的List只是用来遍历,就用Arrays.asList()。

           如果你的List还要添加或删除元素,还是乖乖地new一个java.util.ArrayList,然后一个一个的添加元素。

java常用知识点

标签:col   ring   color   常用   基本数据   byte   abstract   add   move   

原文地址:https://www.cnblogs.com/1439107348s/p/13717081.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!