自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 java GUI 之 适配器模式

适配器模式概述适配器模式: * 当一个接口中有众多方法,在实现该接口时,如果想只实现部分功能,不实现全部功能。 * 就可以先定义一个类,实现该接口,重写空实现所有方法,将该类设计为抽象类。 * 当想实现该接口某些方法时,就可以定义类继承该抽象类,实现想实现的方法,而无需全部实现!今天在做按钮监听的重写Mouse

2016-07-13 00:03:21 800

原创 java集合之TreeSet的整理

TreeSet与HashSet的区别 TreeSet和HashSet相同的地方,就是集合里面不允许有重复的元素。 存储方面,HashSet存储时是乱序存储的,而TreeSet是按照自己定义的顺序,底层通过二叉树来实现存储的,所以,TreeSet中的元素要实现Comparable接口。或者有一个自定义的比较器。我们可以在构造TreeSet对象时,传递实现Comparator接口的比较器对象。Tr

2016-07-11 21:06:11 660

原创 向HashSet插入自定义对象判断是否重复

一.HashSet概述HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。二.存储方式与实现 如果不等,则添加到该数组索引对应的链表中。 Set的实现类的集合对象中不能够有重复元素,HashSet也一样他是使用了一种标识来确定元素的不重复,HashSet用一种算法来保证HashSet中的元

2016-07-11 15:43:11 3915

原创 java 集合之ArrayList集合元素重复删除

对于ArrayList元素的删除,之前有些没有注意的点,这里记录一下。1. 普通for循环删除答案一点都不意外,可是看下图(将ArrayList中重复的元素放置相邻): 原因:因为在ArrayList底层用的是数组实现,所以存储的时候是一块连续的地址。当检测相同元素并删除的同时,之后的整个数组就和集体往前移动,此次循环结束后的累加器又 ++1,所有相邻的一个就会被忽略掉。 解决:(删除后,指针往

2016-07-10 22:42:33 3125

原创 unreachable code 报错

今天遇到了个之前都没遇到的报错,也就是unreachable code(不可获得的代码),还第一次遇eclipse帮解决问题是把那段代码删除。代码简化了一下:public class Test { public static void main(String[] args) { demo1(); } public static void demo1() {

2016-07-06 22:31:56 3544

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

TA关注的人

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