自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 java输出输入IO流

流 IO流:就是以流的方式进行输入输出操作(读写操作) 流:从发送端 —> 接收端 的有序数据 分类: <1> 流向:输入流(读) 和 输出流(写) <2> 处理数据类型:字节流 和 字符流 (每次读写一个byte) (每次读写一个char) <3> 查看构造函数:低级流(节点流) 和 高级流(处理流) 若构造函数的参数又是一个流,这个流就是高级流 例如:BufferedReader(Reader in) 参数又是一个Reader <4> 按照操作的数据

2020-09-06 13:14:13 162

原创 Map集合的知识点

List,Set,Map的区别 List 和 Set 继承 Collection接口 Map 不继承 Collection 接口 List 有序(记录存储顺序) 可重复 Set 无序,不可重复 Map 存储 k-v(键值对) 格式的集合 Map Collection (单列集合,单身) 一个元素 Map(双列集合,情侣) 元素成对出现 ,每个元素由 键 和 值 两个部分组成 Map存储是 键值对 键 key 不可以重复 值 value 可以重复 经过查看API,发现Map也有很多实现类,常见4个实现类:

2020-09-06 10:43:24 207

原创 简述java集合中List集合和Set集合

集合 概述 容器技术,数组、向量Vector、哈希表Hashtable、 字典Dictionary、枚举Enumeration、 属性列表Properties java集合体系结构 Collection接口下: List接口(有序[存储顺序],元素可重复) 和 Set接口(无序,元素不可 重复) Set集合是如何保证元素不重复? 根据equals和hashcode判断,一个自定义对象要存储在Set中,必 须重写equals和hashCode方法 Collection接口和Map接口: Map是对Colle

2020-09-05 13:23:16 233

原创 有关泛型(Generic)知识点

泛型(Generic) 泛型即参数化类型(参数化类型:将一种数据类型以参数的形式传递到类,接口,方法中),是jdk1.5版本之后的概念, 好处: 可以将运行期间的问题提前在编译期间检查 泛型标记命名是可以自己定义 JDK中常见的泛型名称:K(key键),V(value值),E(Element元素),T(Type类型) 泛型类: 在类声明的时候,在类名后面添加<>符号指定类型参数,然后类中可以使用名称来设置动态参数 public class MyClass<I, F, D> { p

2020-09-05 10:39:02 199

原创 排序方式2:直接插入排序

直接插入排序 原理 首先,我们将数组中的数据分为两个区间,已排序区间和未排序区间.初始已排序区间只有一个元素,就是数组的第一个元素.插入算法的核心思想是取未排序区间中的元素,在已排序区间中找到合适的插入位置将其插入,并 保证已排序区间数据一直有序.重复这个过程,直到未排序区间中元素为空,算法结束. 示例 6 3 2 5 4 1 [] 1 2 3 4 5 6 插入3 36 插入2 6>2 366 2>2 336 236 插入5 6>5 2366 3<5 2356 2356 插入4 6&

2020-09-04 14:19:27 163

原创 排序方式1:冒泡排序

冒泡排序 原理 冒泡排序算法的原理如下: 比较相邻的元素,如果第一个比第二个大,就交换他们两个. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 针对所有的元素重复以上的步骤,除了最后一个. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较. 示例 int[] arr={7,3,4,2,1,6}; 7 3 4 2 1 6 3 4 2 1 6 [7] 3 2 1 4 [6] 2 1 3 [4] 1 2 [3] 1 [2] i表示当前的

2020-09-04 13:24:34 88

原创 java单例三种模式

java单例模式 ##(1),懒汉式单例 优点: 第一次调用才初始化,避免浪费内存. 缺点: 必须加synchronized才能保证单例,但加锁会影响效率. public class Student{ private static Student student; private Student(){} public static synchronized Student getInstance(){ if(student=null){ student=new Student(); }

2020-09-04 11:28:29 125 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除