摘要:
###5.算法 由于泛型机制的支持,对于集合可以实现很多通用算法。(泛型,迭代器,接口如Collection完成通用算法的编写) 5.1 排序与混排 Collection.sort对实现了List接口的集合进行排序,元素实现Comparable或调用时传入比较器,默认升序排列。 其内部调用了List 阅读全文
posted @ 2021-11-17 15:14
芝芝与梅梅
阅读(41)
评论(0)
推荐(0)
摘要:
###4.视图与包装器 视图(view)即对原数据结构的数据根据不同方式映射成一个新集合(如HashMap的keySet),其特点是对视图进行操作,也会对原数据结构产生影响。 4.1 轻量级集合包装器 通过Arrays的asList方法将返回一个包装了普通Java数组的List包装器返回一个视图。该 阅读全文
posted @ 2021-11-16 21:46
芝芝与梅梅
阅读(150)
评论(0)
推荐(0)
摘要:
###1.Java集合概述 在最初的Java版本只为常用的数据结构提供了很少的一组类:Vector、Stack、HashTable、BitSet与Enumeration。 随着Java2(JavaSE 1.2)的推出,设计人员推出了一组功能完善优点清晰又易于学习的数据结构。 1.1 将集合的接口与实 阅读全文
posted @ 2021-11-16 16:26
芝芝与梅梅
阅读(36)
评论(0)
推荐(0)
摘要:
###1.泛型概述 泛型设计在JDK5被引入,它提供了一个类型参数,提前指示某种数据结构将操纵的数据类型,即可以在编译时检测出非法类型。 List list = new ArrayList<>(); 泛型的设计可以使程序有更强的可读性和安全性。 类型参数不能是基本数据类型 ###2.泛型类 一个泛型 阅读全文
posted @ 2021-11-14 19:10
芝芝与梅梅
阅读(39)
评论(0)
推荐(0)
摘要:
###2.断言 断言机制允许在测试期间向代码插入一些检查语句。当代码发布时,这些插入的检测语句会被自动移走。 2.1 形式 assert 条件; 2)assert 条件:表达式; 条件为假则会抛出一个AssertionError异常,第二种形式,表达式将被传入AssertionError构造器作为一 阅读全文
posted @ 2021-11-13 19:49
芝芝与梅梅
阅读(38)
评论(0)
推荐(0)
摘要:
###1.异常 1.1 处理错误 异常处理的任务就是将控制源从错误产生的地方转移给能够处理这种情况的错误处理器。 1.2 异常分类 在Java中,所有异常对象都是派生于Throwable类的一个实例。 对于Throwable类的两个子类: Error类:描述了Java运行时系统内部错误和资源耗尽错误 阅读全文
posted @ 2021-11-13 16:13
芝芝与梅梅
阅读(50)
评论(0)
推荐(0)
摘要:
###7.代理 7.1 概念 假如你现在有这样两个需求: 1.为某个对象的某个方法做扩展,要求执行方法之前加一些逻辑,执行方法之后加一些逻辑。(例如添加日志) 2.传入的对象与方法不确定,也就是说你需要实现一个通用方法,这个方法能够对传入的任何对象的任何方法做扩展。 显然,对于传入的类型不确定,你需 阅读全文
posted @ 2021-11-12 21:26
芝芝与梅梅
阅读(35)
评论(0)
推荐(0)
摘要:
###6.内部类 内部类即定义在另一个类中的类,使用内部类的主要原因有下面三点: · 内部类可以访问该类定义所在作用域中的数据,包括私有数据 · 内部类可以对同包中的其它类隐藏起来 · 匿名内部类适用于回调代码 6.1 内部类语法规则 内部类的对象实际上为外部类对象的一个属性。 · 内部类只对其外围 阅读全文
posted @ 2021-11-12 16:19
芝芝与梅梅
阅读(36)
评论(0)
推荐(0)
摘要:
###3.lambda表达式 3.1 概念 带参数变量的表达式被称为lambda表达式。lambda表达式是一个可传递的代码块,在Java8被引入,使用场景为替换需要使用接口类型的变量。 lambda表达式的引入使Java提供了对函数式编程的支持。关于函数式编程是什么,见:https://www.c 阅读全文
posted @ 2021-11-12 13:00
芝芝与梅梅
阅读(53)
评论(0)
推荐(0)
摘要:
给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 阅读全文
posted @ 2021-11-11 15:01
芝芝与梅梅
阅读(23)
评论(0)
推荐(0)