Free Will


  • 首页

  • 技术

  • 人间

  • 絮语

  • 关于我

  • 搜一下
close
Free Will

Java学习笔记(3):继承、覆盖、重载

发表于 2017-08-22 | 分类于 Java

一、继承的概念与实现

继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。继承可以理解为一个类从另一个类获取方法和属性的过程。如果类B继承于类A,那么B就拥有A的方法和属性。

阅读全文 »
Free Will

Java学习笔记(2):类与对象

发表于 2017-08-21 | 分类于 Java

一、类的定义及其实例化

类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。

阅读全文 »
Free Will

Java学习笔记(1):语法基础

发表于 2017-08-20 | 分类于 Java

Java是完全面向对象的语言。通过虚拟机的运行机制,实现“跨平台”的理念。一次编译,永久使用。

阅读全文 »
Free Will

Java集合学习手册(11):Java HashMap源码全剖析

发表于 2017-08-19 | 分类于 Java

HashMap简介 HashMap是基于哈希表实现的,每一个元素都是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阈值)时,同样会自动增长。

阅读全文 »
Free Will

Java集合学习手册(10):hashCode方法与equal方法

发表于 2017-08-18 | 分类于 Java

哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:

阅读全文 »
Free Will

Java集合学习手册(9):Java 集合对比

发表于 2017-08-17 | 分类于 Java

一、HashMap与HashTable的区别

HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。

阅读全文 »
Free Will

Java集合学习手册(8):Java 集合框架

发表于 2017-08-16 | 分类于 Java

一、概念

1.1 什么是集合?

Java官方的入门文档是这样描述集合的:

阅读全文 »
Free Will

Java集合学习手册(7):Java LinkedList

发表于 2017-08-15 | 分类于 Java

一、概述

LinkedList和ArrayList一样,都实现了List接口,但其内部的数据结构有本质的不同。LinkedList是基于链表实现的(通过名字也能区分开来),所以它的插入和删除操作比ArrayList更加高效。但也是由于其为基于链表的,所以随机访问的效率要比ArrayList差。

阅读全文 »
Free Will

Java集合学习手册(6):Java ArrayList

发表于 2017-08-14 | 分类于 Java

一、概述

ArrayList可以理解为动态数组,就是Array的复杂版本。与Java中的数组相比,它的容量能动态增长。ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector 类,除了此类是不同步的。)

阅读全文 »
Free Will

Java集合学习手册(5):Java LinkedHashSet

发表于 2017-08-13 | 分类于 Java

一、概述

首先我们需要知道的是它是一个Set的实现,所以它其中存的肯定不是键值对,而是值。此实现与HashSet的不同之处在于,LinkedHashSet维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序可为插入顺序或是访问顺序。

阅读全文 »
1…101112…22
Free Will

Free Will

人类被赋予了一种工作,那就是精神的成长

213 日志
19 分类
308 标签
我的自媒体
  • 应统联盟
  • 阿药算法
  • 纸间城邦
推荐的自媒体
  • 木遥
  • 刘未鹏
  • 张驰原
  • 阮一峰
© 2016 - 2024 Free Will