摘要: TreeSet支持两种排序方法:自然排序和定制排序。TreeSet默认采用自然排序。 1、自然排序 TreeSet会调用集合元素的compareTo(Object obj)方法来比较元素之间大小关系,然后将集合元素按升序排列,这种方式就是自然排序。(比较的前提:两个对象的类型相同)。 java提供了 阅读全文
posted @ 2017-05-09 22:09 锦绣河山锦 阅读(371) 评论(0) 推荐(0) 编辑
摘要: List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。 1、List接口和ListIterator接口 List作为Collection接口的子接口,可以使用Collection接口里的全部方法。List是有序集合,所以 阅读全文
posted @ 2017-05-09 22:08 锦绣河山锦 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Map用于保存具有映射关系的数据(key-vlaue)。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false Map中包含了一个keySet()方法,用于返回Map所以key组成的Set集合。 Map集合与Set集合元素的存储形式很像,如Set接口下 阅读全文
posted @ 2017-05-09 22:06 锦绣河山锦 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1,类和对象 在面向对象的概念当中,类(class)是既包括数据又包括作用于数据的一组操作的封装体。类的数据称为成员变量,类对数据的操作称为成员方法。成员变量反映类的状态和特征,成员方法反映类的行为和能力。类的成员变量和方法统称为类的成员。 对象(Object)是类的实例(instance)。对象是 阅读全文
posted @ 2017-05-09 21:51 锦绣河山锦 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特性: 封装:主要实现了隐藏细节,对用户提供访问接口,无需关心方法的具体实现。 继承:很好的实现了代码的复用,提高了编程效率。 多态:程序的可扩展性及可维护性增强。 继承就是一种由已有的类创建新类的机制,是指在已有类的基础上扩展功能。继承中分为子类和父类 类可以有两种重要的成员:成员变 阅读全文
posted @ 2017-05-09 21:40 锦绣河山锦 阅读(185) 评论(0) 推荐(0) 编辑
摘要: IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 字符流和字节流 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别: 读写单位不同:字节流以字节(8bit)为单位 阅读全文
posted @ 2017-05-09 20:22 锦绣河山锦 阅读(125) 评论(0) 推荐(0) 编辑