上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页
摘要: Java 的 Comparable 接口 和 Comparator 接口 写这一篇博客,主要是为了学习Java的元素排序。为了进行元素排序,首先需要定义排序方式。Java的Comparable接口就类似C中的重载<=,而Java的Comparator接口就类似C中为sort而定义的comp函数。 接 阅读全文
posted @ 2020-10-20 17:01 popozyl 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Java Map 用法 Map是使用键值对存储的一种结构,所以在处理列如单词统计等方面是杀手锏 Map的键值对都可以为null Map可以多维扩展。例如一个人拥有多个宠物,可以这样定义:Map< Person, List< pet>> Java的Map接口有两种类实现,一种是底层基于散列表的Hash 阅读全文
posted @ 2020-10-20 14:49 popozyl 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Java Set 用法 Java 的set接口由两种类实现,一种是底层基于散列表的HashSet,另一种是底层基于红黑树的TreeSet。此外,HashSet还有派生类LinkedHashSet。 set代表的是数学上的集合的意思,所以set中的元素不可以重复 所以set中查找是最为重要的操作。 H 阅读全文
posted @ 2020-10-20 11:47 popozyl 阅读(424) 评论(0) 推荐(0) 编辑
摘要: Java LinkedList 用法 ​ LinkedList类是双向链表,每个节点都保留了前驱和后继节点的引用。 ​ LinkedList和ArrayList都继承自List接口,二者的实现不同。ArrayList依靠数组实现,优势在于O(1)查询,但在增加、删除元素上效率很低。LinkedLis 阅读全文
posted @ 2020-10-20 11:22 popozyl 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Java Iterator 迭代器 什么是Iterator接口 Iterator 接口的声明如下 public interface Iterator<E> { boolean hasNext(); E next(); void remove(); } 所有实现了Collection接口的容器都有It 阅读全文
posted @ 2020-10-19 22:24 popozyl 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Java容器知识框架 参考: 原文链接 Java容器是前人为我们设计好的数据结构 本文意在介绍Java容器的基本知识框架,而不会过多介绍某一个具体的容器的使用方法。 一、常用Java容器(仍有少量容器未在图中展示) 可以看出,Java的容器简要分为两个部分,一个是Collection,另一个是Map 阅读全文
posted @ 2020-10-19 21:34 popozyl 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Java 继承 继承(inheritance)是面向对象编程的三要素(封装、继承、多态)中最重要的一个。 Java中同样拥有继承的概念。子类继承父类,父类被子类继承。 Java不同于C++,类的继承只能是单继承。一个子类只能有一个直接父类。 继承的优势 子类继承父类的状态和行为,有以下两个优势: 可 阅读全文
posted @ 2020-10-19 17:23 popozyl 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Java 数组与 ArrayList 在 Java 泛型出现之前,只有数组可以用来存储指定类型的对象;在自动装箱机制出现之前,只有数组可以用来存储基本数据类型;也就是说,在泛型和自动装箱机制出现之前,数组在 Java 当中的分量举足轻重。 况且数组还是一种效率最高的存储和随机访问对象序列的方式,但遗 阅读全文
posted @ 2020-10-19 15:22 popozyl 阅读(548) 评论(0) 推荐(0) 编辑
摘要: Java 接口 接口提供了一种方法声明与方法实现相分离的机制,使得接口的多个类具有共同的行为能力,能够实现运行时多态。 接口(interface)是一组抽象方法、常量和内嵌类型的集合。接口时一种数据类型,采用抽象形式来描述约定,因此接口只有被对应的类实现之后才有意义。 声明接口 // 使用关键字 i 阅读全文
posted @ 2020-10-19 10:43 popozyl 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 原文 阅读全文
posted @ 2020-10-18 17:44 popozyl 阅读(457) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页