标签:Java

  • 049-四十九、Java之手写LinkedList(下)

    public T get(int index) 得到指定位置的节点。 昨天粘贴代码掉了一部分改造的代码,所以今天重新把这个代码贴一下。 /** * 得到指定位置的节点, * @pa…

    2019年12月29日 1.21K
  • 048-四十八、Java之手写LinkedList(中)

    public T get(int index) 得到指定位置的节点。 由于今天要写add(int index,T t)方法,索引会把内部类中的递归的get(int index)改造…

    2019年12月29日 1.16K
  • 047-四十七、Java之手写LinkedList(上)

    MyLinkedList jdk中的 LinkedList 的实现原理是使用双向链表实现,我们自定义为了简单适合新手入门链表实现。首先看看我们需要仿造的方法吧。 public bo…

    2019年12月29日 1.12K
  • 046-四十六、Java之LinkedList详解

    为什么要用LinkedList? 我们在现实开发中我们都是会大量使用到数组以及动态的ArrayList类。然而,数组和数组列表都有一个重大的缺陷。 这就是从数组的中间位置删除一个元…

    2019年12月29日 1.67K
  • 045-四十五、Java之手写ArrayList(下)

    public Iterator<T> iterator() 返回以恰当顺序在此列表的元素上进行迭代的迭代器。 /** * 创建迭代器 * @return */ public …

    2019年12月29日 1.15K
  • 044-四十四、Java之手写ArrayList(上)

    Java 中的ArrayList ArrayList是基于动态数组实现的,数组具有按索引查找的特性,所以访问很快,适合经常查询的数据。其实就是对数组的操作。首先分析一下ArrayL…

    2019年12月29日 1.36K
  • 043-四十三、Java之泛型详解

    泛型程序设计 意味着编写的代码可以被很多不同类型的对象所重用。 例如, 我们并不希望为聚集 String 和 File 对象分别设计不同的类。 实际上,也不需要这样做,因为一个 A…

    2019年12月29日 1.33K
  • 042-四十二、Java集合框架详解

    Java 集合框架 早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组…

    2019年12月29日 1.40K
  • 041-四十一、Java之Scanner

    Scanner介绍 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用…

    2019年12月29日 1.19K
  • 040-四十、Java之异常处理

    java异常和错误 异常是程序中的一些错误,但并不是所有的错误都是异常,也就是在的程序中,不存在所谓的“异常”,只存在错误并且错误有时候是可以避免的。 错误会导致我们的程序在运行期…

    2019年12月29日 1.30K
  • 039-三十九、Java之IO-字符流的缓冲区

    字符流的缓冲区 缓冲区的出现,提高了对数据的读写效率对应的类:BufferedWriter,BufferedReader 缓冲区要结合流才可以使用缓冲区是在流的基础上对流的功能进行…

    2019年12月29日 1.34K
  • 038-三十八、Java之IO-字节流

    FileInputStream 该流用于从文件读取数据,它的对象可以用关键字 new 来创建。有多种构造方法可用来创建对象,主要是读取字节的。 可以使用字符串类型的文件名来创建一个…

    2019年12月29日 1.21K
  • 037-三十七、Java之流-文件(File)

    Java 流(Stream)、文件(File)和IO Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io包中的流支持很多种…

    2019年12月29日 1.38K
  • 036-三十六、StringBuffer 和StringBuilder类

    StringBuffer和 StringBuilder 类 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类以及 String 类不…

    2019年12月29日 1.07K
  • 035-三十五、Java基本数据类型的包装类

    数据类型包装类 Java 语言是一个面向对象的语言,但是 Java 中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设…

    2019年12月29日 1.14K
  • 034-三十四、Java内部类详解

    内部类 内部类(nested classes),面向对象程序设计中,可以在一个类的内部定义另一个类。嵌套类分为两种,即静态嵌套类和非静态嵌套类。 静态嵌套类使用很少,最重要的是非静…

    2019年12月29日 1.11K
  • 033-三十三、数组的常用操作

    引言 由于在数组的16节写掉了一节,在这里补上数组的拷贝,冒泡排序,二分法查找。 数组的拷贝 数组的拷贝有4中方式 1.for循环方法: 代码灵活,但效率低。就是用一个for循环进…

    2019年12月29日 1.24K
  • 031-三十二、Java之接口详解

    Java 接口 接口(英文:Interface),就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了,规范和具体实现的分离。 在JAVA编程语…

    2019年12月29日 1.14K
  • 030-三十、Java之抽象

    抽象类的基本概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽…

    2019年12月29日 1.11K
  • 029-二十九、Java之多态

    Java 多态 在 java 程序设计中,对象变量是多态的,多态是同一个行为具有多个不同表现形式或形态的能力。 也是 OOP 中的一个重要特性,主要是用来实现动态联编的,换句话说,…

    2019年12月29日 1.11K
QR code