自定义博客皮肤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 124

原创 Map集合的知识点

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

2020-09-06 10:43:24 194

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

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

2020-09-05 13:23:16 220

原创 有关泛型(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 180

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

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

2020-09-04 14:19:27 154

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

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

原创 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 111 1

空空如也

空空如也

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

TA关注的人

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