Java小知识点
2021-06-06 18:05
标签:ble extend 工具类 word rand keyword asList port ali 1.求最大最小值 Math.max ; Math.min 注意是Math首字母大写, min与max首字母不需要大写。 2.整数表示无穷大 Integer.MAX_VALUE 3.输出数组 1.遍历数组打印输出 2.使用Arrays.toString(a);方法进行输出,a是要输出的数组。 4.求数组长度 array.length , 不是array.lengths 也不是 array,length() 5.Arrays.asList(arr) 使用工具类将数组转换为List生成的List 是只读的,不能进行add ,remove等操作。 终其原因是Arrays.asList方法返回的ArrayList是继承自AbstractList同时实现 private static class ArrayListE> extends AbstractListE>
了RandomAccess和Serializable接口,定义如下:
这时我们发现AbstractList这个类的set add remove方法定义如下:
public void add(int index, E element) { throw new UnsupportedOperationException(); } public E set(int index, E element) { throw new UnsupportedOperationException(); } public E remove(int index) { throw new UnsupportedOperationException(); }
可采用下面方法避免产生只读的list
Listlist = new ArrayList(Arrays.asList(1,2,3));
Java小知识点
标签:ble extend 工具类 word rand keyword asList port ali
原文地址:https://www.cnblogs.com/cyx0721/p/14404245.html
下一篇:数组判断全零的一些代码研究