java基础
WorldGate
这个作者很懒,什么都没留下…
展开
-
泛型
泛型 泛型是一种未知的,不确定的数据类型。 举例: ArrayList<E>中的E就是一个泛型,是一个未知的数据类型。 泛型虽然是未知的数据类型,但是并不是一直未知,一直不确定,在我们使用一个类的时候,这个泛型表示的数据类型会被确定下来。 举例: ArrayList<Student> 此时这个泛型类型E表示的就是Student类型。 泛型也可以省略,如果省略泛型相当于泛型是Object 泛型好处: 1. 省略了向下转型的代码。 2. 将运行时期的问题提前到了编译时期。原创 2021-02-22 00:06:15 · 193 阅读 · 0 评论 -
Iterator迭代器
Iterator迭代器 我们之前都是使用for循环结合索引的方式遍历集合,这种方式并不适用于所有的集合,因为有些集合是没有索引的。 有一种通用的遍历集合的方式,叫做迭代器遍历,这种遍历方式可以遍历所有的单列集合。 迭代器就是遍历集合的一个工具,内部有一个光标,这个光标最开始指向了集合的最开头 Collection中获取迭代器的方法: Iterator<E> iterator():获取集合的迭代器对象。 Iterator是接口类型,这个接口中有一些方法用于集合遍历(迭代器中的方法): bo原创 2021-02-21 22:29:05 · 138 阅读 · 0 评论 -
Collection根接口
Collection根接口 介绍 Collection是所有 单列集合 的根接口,所有的单列集合都会 实现这个接口。 常见方法 Collection中的常见方法: (常用)public boolean add(E e) : 把给定的对象添加到当前集合中 。 public void clear() :清空集合中所有的元素。 public boolean remove(E e) : 把给定的对象在当前集合中删除。 public b原创 2021-02-21 22:21:51 · 127 阅读 · 0 评论 -
switch、for循环、增强for循环、while循环、 do...while循环、break关键字、continue关键字
switch、for循环、增强for循环、while循环、 do…while循环、break关键字、continue关键字 switch switch格式: switch(表达式) { case 目标值1: 执行语句1; break; case 目标值2: 执行语句2; break; ... case 目标值n: 执行语句n; break; def原创 2021-02-21 22:11:21 · 378 阅读 · 0 评论 -
i++和++i区别
1、首先,单独拿出来说++i和i++,意思都是一样的,就是i=i+1。 2、如果当做运算符来说,就是a=i++或者a=++i这样的形式。情况就不一样了。 先说a=i++,这个运算的意思是先把i的值赋予a,然后在执行i=i+1; 而a=++i,这个的意思是先执行i=i+1,然后在把i的值赋予a; 举个例子来说, 如果一开始i=4。那么执行a=i++这条语句之后,a=4,i=5; 那么执行a=++i这条语句之后,i=5,a=5; 同理,i--和--i的用法也是一样的。 ...原创 2021-02-21 21:57:18 · 3567 阅读 · 3 评论 -
Stream流
【代码】Stream流。原创 2021-02-21 21:33:28 · 145 阅读 · 0 评论 -
lambda表达式
lambda表达式 面向对象思想:怎么做。 函数式编程思想:做什么 匿名内部类的格式: new 父类或接口() { 重写方法 } 匿名内部类中很多东西都是冗余的,在匿名内部类中核心的东西是方法的参数,方法体,返回值,最好的情况只关注这三点。 在整个匿名内部类中最重要的是方法的前中后三点。 前:方法参数 中:方法体 后:返回值。 使用Lambda表达式可以让我们只关注方法参数,原创 2021-02-21 20:12:30 · 128 阅读 · 0 评论