随笔分类 -  java

摘要:1,EmumMap 发现继承了abstractMap类,说明是Map子类。 继承了Serializable,说明这个类可以被序列化。 继承了Cloneable,说明了这个类可以被克隆。 构造方法: 常用方法: 实例1代码package 类集;import java.util.EnumMap; 输出结 阅读全文
posted @ 2017-01-08 18:27 美好的明天 阅读(396) 评论(0) 推荐(0) 编辑
摘要:emum定义如下: 此类定义使用了泛型接口,而且实现了Comparable接口和Serializable接口,证明了此类型是可以被比较和序列化的。 构造方法: emun构造方法,中接收的两个参数,一个表示枚举的名字(name()),另一个表示枚举的序号ordinal()。 Red实际上就是枚举的名称 阅读全文
posted @ 2017-01-08 01:12 美好的明天 阅读(515) 评论(0) 推荐(0) 编辑
摘要:枚举 所谓枚举就是指定好取值范围,所有内容只能从指定范围取得。 例如,想定义一个color类,他只能有RED,GREEN,BLUE三种植。 使用简单类完成颜色固定取值问题。 1,就是说,一个类只能完成固定几个对象。 第一种方法:传统的设定固定值,通过使得构造方法私有化(使得值固定几个,不可从外部修改 阅读全文
posted @ 2017-01-07 18:06 美好的明天 阅读(241) 评论(0) 推荐(0) 编辑
摘要:属性是程序中经常出现的形式。 在类集中提供了一种专门的Properties类。 Properties是HashTable子类,那么肯定也是Map子类。可以使用Map的全部操作。 但是一般情况下是单独使用的。 设置和取得属性 设置属性。 得到属性: 找到了返回值,没找到返回null。 和 找到了返回值 阅读全文
posted @ 2017-01-06 00:13 美好的明天 阅读(1939) 评论(0) 推荐(0) 编辑
摘要:栈是先进后出,后进先出的操作。 有点类似浏览器返回上一页的操作, 是vector的子类。 常用方法: 代码: 结果: 如果栈中没有内容了,则无法再输出。 阅读全文
posted @ 2017-01-05 23:37 美好的明天 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:collection与collections的关系? collection与collections没有直接的关系,但是与集合的各个接口都有操作的方法支持。 1,验证空集合的操作。 代码: 操作结果: 发现此时添加不了数据。 collections提供了专门的 添加操作。 使用了可变数量的参数,可以输 阅读全文
posted @ 2017-01-05 23:26 美好的明天 阅读(5198) 评论(0) 推荐(0) 编辑
摘要:1 java是面向对象的语言 它没有像C语言中的scanf()函数,但是它的类库中有含有scanf功能的函数 2 java.util包下有Scanner类 Scanner类的功能与scanf类似 3 Scanner类的使用 Scanner使用next()方法接收输入的任何字符串 以回车换行符为结束标 阅读全文
posted @ 2016-12-29 10:16 美好的明天 阅读(4216) 评论(0) 推荐(0) 编辑
摘要:回顾:SortedSet是TreeSet的实现接口,此接口可以排序。 SortedMap接口同样可以排序,是TreeMap的实现接口,父类。 定义如下; SortedMap接口扩展的方法。 范例: 输出结果: 阅读全文
posted @ 2016-12-28 22:50 美好的明天 阅读(3162) 评论(0) 推荐(0) 编辑
摘要:正常Map操作中,key是不能重复的。 先看使用HashMap()操作,增加相同Key内容的结果: 先看代码: 输出结果: 可见,HashMap()操作的时候,key内容是不能重复的,当新增相同key的内容时候,新增内容会替换掉原来的key的内容。 要想key内容能够重复(指的是两个对象的地址不一样 阅读全文
posted @ 2016-12-28 22:37 美好的明天 阅读(4772) 评论(0) 推荐(0) 编辑
摘要:1,Map接口对象本身不能直接使用迭代进行输出的。因为map每个位置存放的是一对值。 而iterator每次只能找到一个值。如果一定要迭代输出,可以通过以下步骤。: 但是,Map接口只作为查找使用,输出操作毕竟属于少数。 输出结果: 这种输出方式最终还是以collection形式输出,只是以Map. 阅读全文
posted @ 2016-12-28 21:31 美好的明天 阅读(332) 评论(0) 推荐(0) 编辑
摘要:Collection接口之前接触过,每次保存的对象是一个对象,但是在map中保存的是一对对象,是以key->value形式保存的。 定义: Map.Entry接口。 定义: 常用方法: Map与Map.Entry关系: 常用子类: 以HashMap为例说明基本操作方法:put()增加内容,get() 阅读全文
posted @ 2016-12-27 23:21 美好的明天 阅读(438) 评论(0) 推荐(0) 编辑
摘要:1,ListIterator接口与Itreator接口的区别。 2,使用限制。 定义如下: 常用方法: 虽然此接口可以实现双向输出,但是collection接口并没有为此类定义实例化的操作。 只要List接口中才存在ListIterator接口的实例化操作。 范例:完成双向输出: 输出结果; 但是, 阅读全文
posted @ 2016-12-26 22:53 美好的明天 阅读(384) 评论(0) 推荐(0) 编辑
摘要:在集合中支持以下几种方式。 iterator ListIterator foreach输出 emumeration输出。 集合输出的标准操作: 集合输出的时候必须形成以下的思路:只要碰到了集合输出的操作,就一定使用iterator接口,这是最重要的标准。 iterator接口的操作原理: itera 阅读全文
posted @ 2016-12-26 22:30 美好的明天 阅读(1354) 评论(0) 推荐(0) 编辑
摘要:TreeSet类是可以排序的类。TreeSet实际上也是SortSet接口的子类。 此接口的所有类都是可以排序的。 所有的方法: 实例: 输出结果: 总结: 1,只要看到了Sorted开头的接口基本上都是可以排序的接口。 阅读全文
posted @ 2016-12-26 22:00 美好的明天 阅读(429) 评论(0) 推荐(0) 编辑
摘要:先看下面一段代码: 运行结果: 报错。此时没有排序,因为java.lang.comparable类导致。 comparable是进行排序的接口。一个对象数组要想排序需要依靠comparable接口完成。对于treeset一样,要想进行排序,则对象所在的类也要依靠comparable接口。 修改如下, 阅读全文
posted @ 2016-12-26 21:47 美好的明天 阅读(3666) 评论(0) 推荐(0) 编辑
摘要:Set接口与List接口的不同之处在于: 不允许有重复的数据。 定义如下: 主要方法与collection接口差不多。 常用子类: 散列存放:HashSet 有序存放:TreeSet。 Set接口实例无法像List接口一样双向输出。 输出: HashSet是无序排列存放的。List的内容插入顺序就是 阅读全文
posted @ 2016-12-25 23:42 美好的明天 阅读(303) 评论(0) 推荐(0) 编辑
摘要:LinkedList表示的是一个链表的操作类。定义如下: queue接口是collection的子接口,是队列操作。定义如下: linkList的方法: 本身大量扩充了Queue和List接口操作。所以对于链表的使用时,最好直接使用LinkList类完成操作。 返回结果: 通过继承的Queue接口的 阅读全文
posted @ 2016-12-25 23:29 美好的明天 阅读(635) 评论(0) 推荐(0) 编辑
摘要:掌握List接口与collection接口关系。 掌握List接口常用子类:ArrayList,Vector 掌握ArrayList和Vector类区别。 List是collection接口子类,里面可以存放各个重复数据。定义如下: List扩展方法: List接口比collection强大很多,因 阅读全文
posted @ 2016-12-25 22:41 美好的明天 阅读(247) 评论(0) 推荐(0) 编辑
摘要:类集就是一个动态的对象数组,与一般的对象数组不同,类集的对象类容可以随意扩充。 1,对象数组使用的时候会存在一个长度的限制,那么类集是专门解决这种限制的。使用类集可以向数组增加任意多的数据。 2,对象数组基本要求 对象类型的一致性,对于类集而已也应该保持一致性,不管何种类型的数据。所有操作方式应该一 阅读全文
posted @ 2016-12-25 17:32 美好的明天 阅读(193) 评论(0) 推荐(0) 编辑
摘要:目标: 1)掌握RandomAccessFile类的作用。 2)用RandomAccessFile读取指定位置的数据。 具体内容 RandomAccessFile类的主要功能是完成随机读取功能,可以读取指定范围的内容。 假设文件中存储了以下三个数据: 因为文件中所有内容都是按照字节存储的,都有固定的 阅读全文
posted @ 2016-08-07 20:49 美好的明天 阅读(1100) 评论(0) 推荐(0) 编辑