随笔分类 -  Java

摘要:今天看到一个问题:ArrayList的add方法有两种使用,那么add到指定位置内部是怎么实现的? 发现自己对这块地方不熟悉,所以立马去看了ArrayList下的源码 // 第一个 public boolean add(E var1) { this.ensureCapacityInternal(th 阅读全文
posted @ 2022-03-27 17:09 xnmk 阅读(366) 评论(0) 推荐(1) 编辑
摘要:函数式编程(Functional Programming)是把函数作为基本运算单元,函数可以作为变量,可以接收函数,还可以返回函数。历史上研究函数式编程的理论是Lambda演算,所以我们经常把支持函数式编程的编码风格称为Lambda表达式。 在Java程序中,我们经常遇到一大堆单方法接口,即一个接口 阅读全文
posted @ 2021-11-13 21:13 xnmk 阅读(184) 评论(0) 推荐(0) 编辑
摘要:供自己巩固集合知识时写的笔记,不会对所有的内容都介绍 栈(Stack)是一种后进先出(LIFO:Last In First Out)的数据结构 Stack只有入栈和出栈的操作: 把元素压栈:push(E); 把栈顶的元素“弹出”:pop(); 取栈顶元素但不弹出:peek()。 有的人在使用Stac 阅读全文
posted @ 2021-11-13 10:42 xnmk 阅读(558) 评论(0) 推荐(0) 编辑
摘要:Queue 队列(Queue)是一种经常使用的集合。Queue实际上是实现了一个先进先出(FIFO:First In First Out)的有序表 Queue接口常用的实现类是LinkedList 在Java的标准库中,队列接口Queue定义了以下几个方法: int size():获取队列长度; b 阅读全文
posted @ 2021-11-13 10:39 xnmk 阅读(752) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示