- 博客(5)
- 收藏
- 关注
转载 List常见实现类使用区别
三个实现类的基本区别:ArrayList:由长度可变的数组实现。可以对元素进行随机的访问底层数据结构使数组结构,查询速度快,增删改慢。LinkList:底层使用链表结构,增删速度快,查询稍慢。Vector:底层是数组结构,Vector是线程同步的,所以它也是线程安全的。而ArratList是线程异步的,不安全。如果不考虑安全因素,一般用Arralist效率比较高。...
2019-06-26 16:21:30
316
转载 Java集合体系
集合类集合特点1,用于存储对象的容器。(容器本身就是一个对象,存在于堆内存中,里面存的是对象的地址)2,集合的长度是可变的。3,集合中不可以存储基本数据类型值。 (只能存对象)集合和数组的区别: 数组虽然也可以存储对象,但长度是固定的,集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。集合框架的构成及分类:(虚线为接口)...
2019-06-26 16:08:08
129
转载 数结构与算法--树结构
树(tree)这里有几个规定:图中的结构就像一棵倒过来的树,最顶部的节点就是“根节点 (root 节点)”每棵树至多只有一个根节点根节点生出多个孩子节点,每个孩子节点只有一个父节点,每个孩子节点又生出多个孩子父亲节点 (parent) 和孩子节点 (child) 是相对的没有孩子节点的节点成为叶子节点 (leaf)树的相关术语1)节点的度: 一个节点直接含有的子树个数,上图中...
2019-05-21 19:29:18
240
翻译 Object类与String类
Object类Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。常用方法简介:1、取得对象信息的方法toString()该方法在打印对象时被调用,将对象信息变为字符串返回,默认输出对象地址。class User{ String userName="Alice"; int userId=1001;}pu...
2019-05-21 19:20:32
380
原创 Java 重写(Override)
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 在面向对象原则里,重写意味着可以重写任何现有方法。实例如下:class Alimal{public void getBark(){System.out.printl...
2019-05-14 23:50:19
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人