摘要: Lambda表达式 思想: Java是面向对象的语言,什么是面向对象?简单的说是为解决一个问题, 找到能解决这个问题的对象,然后调用对象的方法,解决问题。 函数式编程思想: 简单的说就是,直追求解决问题的结果,不管方法。Lambda表达式就是以解决问题为导向的。 格式: (一些参数)->{ //代码 阅读全文
posted @ 2020-08-05 22:03 神也没办法 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 线程同步 同步代码块 synchronized(监视器){ //共同享用的代码块 } 多个线程在抢夺cpu执行权,在执行run()方法,遇到synchronized代码块时,会检查是否有锁对象,如果有,就继续执行下去。反则,该线程就会进入阻塞状态。直到锁对象被释放,多个线程就会继续抢夺cpu执行权。 阅读全文
posted @ 2020-08-04 22:39 神也没办法 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 创建线程 1.继承Thread类 步骤: 1.创建一个Thread类的子类。 2.重写Thread类中的run()方法。 3.创建Thread类子类的对象。 4.子类对象调用start()方法,开启新的线程。 public class MyThread extends Thread{//1.创建一个 阅读全文
posted @ 2020-08-04 22:09 神也没办法 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Map集合 特征 Map中集合,元素是成对出现的,元素由键和值两个部分组成,通过键可以找到对应的值。 注:1.集合中的键不可以重复,但是值可以重复,最后一个值会覆盖前面的值。 2.键和值的数据类型可以一致,也可以不一致。 常用字类 HashMap集合 底层是一个Hash表,所以查询速度快。在JDK 阅读全文
posted @ 2020-08-03 01:10 神也没办法 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Collections 工具类 Collections addAll(Collection<T> elements); 往集合中添加元素 public static void shuffle(List < ?> list); 打乱集合顺序 public static <T> void sort (L 阅读全文
posted @ 2020-08-01 21:44 神也没办法 阅读(88) 评论(0) 推荐(0) 编辑
摘要: LinkedList 集合 1.底层是一个链表结构 2.里面包含了大量操作首尾元素的方法 常用使用方法: 1.public void addFirst(E e); 指定元素插入列表开头 2.public void addLast(E e); 指定元素插入列表尾部 public E getFirst( 阅读全文
posted @ 2020-08-01 21:08 神也没办法 阅读(225) 评论(0) 推荐(0) 编辑
摘要: List集合 List 有序,有索引,有允许重复的元素。 常用方法: public void add(int index, E element) ; 将特定的元素放到指定元素。 public E get (int index); 返回集合中指定位置元素 public E remove(int ind 阅读全文
posted @ 2020-08-01 20:31 神也没办法 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Iterator迭代器 迭代 在从集合中取元素之前,先判断集合中是否存在,如果有就取出。继续判断,取出,知道集合中的元素被全部取出来。 常用方法: 1.public boolean hasNext(); 如果集合中任然有元素,则返回true,反则,false》 2.public E next (); 阅读全文
posted @ 2020-07-31 21:23 神也没办法 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Collection集合 概念 集合:集合是Java中一种容器,可以吃存储多种数据。与数组不同的是,数组长度是固定的,并且只能存储一种类型的数据。集合的长度是可以改变的,可以存储不同数据类型不一致的对象。 框架 Collection collection接口子类有List接口,Set接口。 常用方法 阅读全文
posted @ 2020-07-31 21:07 神也没办法 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 时间日期类 Date类 构造器 1.Date(); 获取当前系统时间。 2.Date(long date); 参数是毫秒,将毫秒转化为时间。 注:规定1970年1月1日0点0分0 秒,作为时间原点(0毫秒); 成员方法 long getTime (); 将当前日期转化为毫秒。 SimpleDateF 阅读全文
posted @ 2020-07-31 11:33 神也没办法 阅读(74) 评论(0) 推荐(0) 编辑