public class StreamDemo04 { public static void main(String[] args) { //创建一个集合添加元素 ArrayList<String> list = new ArrayList<>(); list.add("linqingxia"); ...
分类:
其他好文 时间:
2020-06-19 17:55:55
阅读次数:
104
public class StreamDemo { public static void main(String[] args) { //创建一个集合 ArrayList<String> list = new ArrayList<>(); list.add("赵敏"); list.add("张无忌" ...
分类:
其他好文 时间:
2020-06-19 16:23:35
阅读次数:
86
//如果object为null,则设置为defaultValue ObjectUtils.defaultIfNull(object, defaultValue); //判断集合是否为null List<String> list=new ArrayList<String>(); System.out. ...
分类:
其他好文 时间:
2020-06-19 12:26:42
阅读次数:
62
什么是列表? 列表是由一系列按照特定顺序排列的元素组成,直观理解就是:数组。 只不过python的列表有点特别,他不限制存储的元素类型,使用手感上来说反倒更像是对标Java中的ArrayList。 flowers = ['Rose','Lily','Jasmine','Rosemary'] prin ...
分类:
编程语言 时间:
2020-06-18 23:21:46
阅读次数:
85
前言在一开始基础面的时候,很多面试官可能会问List集合一些基础知识,比如:ArrayList默认大小是多少,是如何扩容的?ArrayList和LinkedList的底层数据结构是什么?ArrayList和LinkedList的区别?分别用在什么场景?为什么说ArrayList查询快而增删慢?Arrays.asList方法后的List可以扩容吗?modCount在非线程安全集合中的作用?Array
分类:
其他好文 时间:
2020-06-18 19:06:07
阅读次数:
56
(1)保证了类型的安全性:泛型约束了变量的类型,保证了类型的安全性。例如List<int>和ArrayList。List<int>集合只能加入int类型的变量,ArrayList可以Add任何常用类型,编译的时候不会提示错误。 (2)避免了不必要的装箱、拆箱操作,提高程序的性能:泛型变量固定了类型, ...
分类:
其他好文 时间:
2020-06-18 16:07:05
阅读次数:
51
ArrayList扩容机制的源码详解 一:ArrayList的构造函数: ArrayList的构造函数源码有三种: 先来看看ArrayList底层定义的一些变量的含义: /** Default initial capacity * 默认的容量大小 */ private static final in ...
分类:
其他好文 时间:
2020-06-17 23:46:34
阅读次数:
84
集合类分为两个分支,Collection与Map,其中Collection接口继承了Iterator接口,继承Iterator接口的类可以使用迭代器遍历元素(即Collection接口的类都可以使用),今天我们从相同点、不同点、以及JDK源码等各个方面来深入解析下,底层使用数组实现的两个集合类:Ar ...
分类:
编程语言 时间:
2020-06-17 23:13:00
阅读次数:
60
java数组如何添加元素 向数组里添加一个元素怎么添加,这儿总结有三种方法: 1、一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度。 但有个可以改变大小的数组为ArrayList,即可以定义一个ArrayList数组,然后用add(element)方法往里添加元素即可,还可a ...
分类:
编程语言 时间:
2020-06-16 18:40:28
阅读次数:
79
1、遍历ArrayList import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayListDemo1 { public static void main(Stri ...
分类:
编程语言 时间:
2020-06-16 15:33:39
阅读次数:
50