java
文章平均质量分 53
Nefertari0
这个作者很懒,什么都没留下…
展开
-
文件系统
Paths (1)什么是文件原创 2021-06-04 14:03:02 · 335 阅读 · 0 评论 -
IO流与文件操作(2)
import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class MAINTEST { public static void main(String[] args) throws IOException { getByteArray(); } private static void getByteArray() thro.原创 2021-06-04 13:39:52 · 139 阅读 · 0 评论 -
I/O流与文件操作
I/O Streams (1)原创 2021-06-03 19:36:29 · 142 阅读 · 0 评论 -
线程同步
线程同步-可见性(非线程安全) (1)在并发线程中存在的线程安全问题,主要原因有原创 2021-06-03 15:35:14 · 84 阅读 · 0 评论 -
线程的生命
线程因创建而产生线程因调度而运行线程因撤销而消亡线程所有状态 (1)xin'jia原创 2021-06-03 14:39:58 · 54 阅读 · 0 评论 -
Thread创建
1,dashfja 哈达克几十块的圣诞节、原创 2021-06-03 08:48:26 · 100 阅读 · 0 评论 -
线程概述
线程 1,线程-进程与线程的概念 (1)程序:是含有指令和数据的文件,被存储在磁盘或数据保存设备,程序是静态的代码 (2)进程:程序的一次执行过程,代码在数据集合上一次运行活动,系统资源分配、调动的基本单位 (3)...原创 2021-06-02 17:42:17 · 112 阅读 · 0 评论 -
collect
Collect 1,Collect (1)T collect() 聚合,收集stream一系列中间操作产生的结果 (2)Collectors(java.util.stream.Collectors)类,用于操作结果的工具类 [1]groupBy()/mapping() [2]toList()/toSet()/toMap() (3)案例分析//映射成一个苹果颜色的集合 private static void collect() { APPLES.stream()原创 2021-06-01 18:03:11 · 106 阅读 · 0 评论 -
java流
java流 1,函数式编程 (1)定义:是一种构建程序结构的编程范式,是一种与面向对对象程序设计完全不同的设计思想 (2)性质:函数的输出应且仅应依赖函数本身 (函数的执行,不应依赖于函数外部数据的状态[闭包]) (3)选择:函数式编程与面向对象编程有各自的优势,所以两者没有优劣之分 (4)例子:...原创 2021-05-22 11:12:57 · 68 阅读 · 0 评论 -
java集合框架优点
java集合框架优点 1,java集合框架,提供了多种集合类型,以及高性能/高质量的数据结构实现 2,集合之间可以方便的实现相互转换 3,各种类型的集合接口与具体实现分离 4,使开发者将时间精力致力于改善程序本身的质量和性能 (1)减少程序工作量 (2)提高程序速度和质量 (3)减少学习和使用新API的工作量 5,避免了直接操作对象数组带来的同步/异步/性能/效率/异常/接口设计等繁琐问题 6,java集合框架是典型的面向对象接口编程的体现...原创 2021-05-22 10:58:37 · 889 阅读 · 0 评论 -
Iterator接口
问题引入(使用普通的foreach语句进行循环可能会少删除一些内容)package com.example20.collection;public class User { public static final String HAERBIN = "哈尔滨"; public static final String BEIJING = "北京"; private int id; private String name; private String city;原创 2021-05-21 09:59:30 · 73 阅读 · 0 评论 -
Set集合接口
Set集合接口&esmp;1,Set集合特点:不包含重复元素(数学中集合的抽象)&esmp;2,Set接口特点:只包含继承自Collection方法,并添加了禁止重复元素的限制&esmp;3,基本实现类&esmp;&esmp;(1)java.util.HashSet,元素无序(底层基于HashMap确定元素是否重复)&esmp;&esmp;(2)java.util.LinkedHashSet,元素有序&esmp;&esmp;原创 2021-05-21 08:48:04 · 80 阅读 · 0 评论 -
HashMap分析
HashMap分析&esmp;1,基于hashCode()方法计算key的hash值&esmp;2,创建Node数组,基于加载因子扩容,平衡内存占用与执行效率&esmp;3,创建Node对象,基于key的hash值+算法,计算Node对象在数组中的索引&esmp;&esmp;(Node对象中,封装Key/value对象,相同位置存Node对象时)&esmp;&esmp;(1)小于或等于6个重复时,基于单向链表进行保存&esmp;&a原创 2021-05-21 00:50:41 · 56 阅读 · 0 评论 -
Map接口实例
Map接口实例 1,User类package com.example20.collection;public class User { public static final String HAERBIN = "哈尔滨"; public static final String BEIJING = "北京"; private int id; private String name; private String city; public User()原创 2021-05-21 00:08:34 · 123 阅读 · 0 评论 -
Map接口
Map接口 1,存放的位置:Java.util.Map<K,V> 2,Map作用介绍: (1)用于存放键值对(key-value) (2)通过key值,保存其对应的value值 (3)通过key值获取其对应的value值操作 例如:手机通讯录,输入姓名输出手机号 3,A map is not a Collection(Map不是集合) 4,Map的零碎信息 (1)Map中key必须是唯一的,且每个key只能对应一个value (2)不同的key,可以对应同一个v原创 2021-05-18 23:57:38 · 106 阅读 · 0 评论 -
集合案例
import java.util.ArrayList;import java.util.Arrays;import java.util.List;class User{ private String name; //无参构造函数 public User(){} //一个参数的构造函数 public User(String name){ this.name = name; } public String getName(){原创 2021-05-10 23:43:33 · 297 阅读 · 0 评论 -
第六章 工具包
第六章 工具包&emsp一,集合&emsp&emsp1,定义:集合是将许多元素组合成一个单元的容器对象&emsp&emsp2,可用于存储/检索/操作/传输/聚合数据&emsp二,集合框架&emsp&emsp1,定义:用于表示操作集合的体系结构&emsp&emsp2,集合框架应该包含&emsp&emsp&emsp(1)接口:表示集合的抽象数据类型,使用接口,允许集合独立于其表示的细节进行操作原创 2021-05-08 16:34:36 · 949 阅读 · 0 评论 -
java抽象类
一,抽象类和接口1,抽象类和抽象方法(1)将多个类共性的内容抽象出来(2)抽象类只是将内容抽取出来,而而不考虑如何实现例子:三角形,矩形,圆形 ----> 图形解释:所以图形就可以是抽象类,图形类内部需要声明周长和面积,但是对于不同的图形,具体是实现就是在各自类中完成了(3)抽象类关键字 abstract(4)抽象类语法abstract class A{}(5)抽象类的特点《1》抽象类不能直接实例化对象,不能使用new运算符创建该类对象,只能先创建子类,再由子类创建对象《2》抽象原创 2021-04-22 07:35:50 · 148 阅读 · 0 评论