自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Set使用基础以及该在什么地方使用?

 这次我主要说的是关于Set[集合]、Map[键值对]。 1、Set【集合】       Java中的Set正好和数学上直观得集合[Set]的概念是相同。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set这个接口来实现像商品种类的存储需求。Set可以被用来过滤在其他容器中存放的元素,从而得到一个没有包含重复新的集合。       在这里主要说的是Has...

2016-12-21 20:09:36 593

原创 如何理解队列?

我们在学习的阶段时,对一些数据结构的概念、用法,比如:队列。总是不那么熟悉,相信大部分初学者都感同身受,所以在此,我向大家分享一下自己如何将队列的概念、用法融汇贯通的。 对于数据结构中队列的学习,我认为可以分三个阶段: 1.字面理解阶段:     队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表。        (1)允许删除的一端称为队头(head)。 ...

2016-12-18 22:10:17 298

原创 如何理解栈?

我们在学习的阶段时,对一些数据结构的概念、用法,比如:栈。总是不那么熟悉,相信大部分初学者都感同身受,所以在此,我向大家分享一下自己如何将栈的概念、用法融汇贯通的。 对于数据结构中栈的学习,我认为可以分三个阶段: 1.字面理解阶段: 栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定...

2016-12-18 20:26:37 1002 1

原创 HashSet集合是如何做到不重复的?

这次我们了解一下关于HashSet集合如何做到重复的。(这次的文章改编于网上某篇文章,但是又加入了我对于HashSet集合的一些理解,望谅解!)Java中关于HashSet添加自定义对象时,自定义类要重写equals方法和hashCode方法的前世今生...   先了解一下HashSet集合的基本情况:据我所知HashSet集合是没有顺序,也不允许重复[对象的重复]。对象的重复:指的就是在内...

2016-12-14 20:54:46 952

原创 静态数组与链表的区别以及链表的基础实现

我们初学者写程序时大多数用的是数组,但是还是有很多时候,用数组实现感觉很麻烦,所以在学习链表以后就会将这些麻烦解决了。现在我们就了解一下链表吧。数组[非动态数组]与链表同属于数据结构,都有数据结构的基本操作,这些操作我已经在上次的动态数组的实现中说过了。数组与链表的区别主要表现在以下几方面:(1) 从逻辑结构角度来看 a.数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减 的情况...

2016-12-14 19:45:10 333

原创 简析数据结构——可变数组

这次我们先简单了解一下数据结构以及我们程序员常见的一个引用类型-数组【可变长】。   一、集合框架类       1、数据结构: 存储数据的容器,不同的结构体现为数据的存储方式以及数据之间的关系不一样             结构包括:结构体,类,数组,长度可变数组,堆栈,向量,队列,集合,映射,链表,树[二叉树], 图             数据结构的具体操作:          ...

2016-12-11 17:06:01 260

原创 Date类,时间类解析

这次我们总结一下我们日常比较常见的日期类。   1、Date 日期类     SimpleDateformat 日期格式化类 public static void main(String[] args) { //当前时间 Date d = new Date(); System.out.println(d); //指定的某一个时刻,以1970年1月1日...

2016-12-11 16:18:59 189

原创 Java常用类

这次我归类一些我们平时比较常用的类。   注意:java.lang包是系统默认引入的 java.lang包中的常用类   1.和基本类型对应的8中类类型      byte      -> Byte      short     -> Short      int         -> Integer      long      -> Long      floa...

2016-12-06 16:55:40 81

原创 ==和equals的区别

  这次主要说的是== 和 equals的区别。 一、回顾一下之前了解到的一些内容:     1.Object类是Java中类层次结构的根类       Java中所有的类都默认是Object的子类,数组类型也是Object的子类      2.基本类型和类类型进行运算的时候,类类型的会自动的拆箱[拆包]       拆箱:将对象中的数据转换成基本类型       装箱:将基本类型的数据包装...

2016-12-04 21:44:06 108

原创 关键字

 以下是我们在写Java程序时需要注意的一些关键字,我们平时使用时需要多加注意。 1.访问限定符    对变量、方法、类的区域进行限制的关键词。    以下4种访问限定符按范围是:从大到小        1).public        区域:在同一个程序中可以在任意地方访问       2).protected        区域:在同一个包中和同一个类,以及不同包中的子...

2016-12-02 23:07:49 82

原创 类的继承以及抽象类和接口的概念

继续上次类的内容继续写。 这次主要说的是类的继承、抽象类以及接口的概念。 一、类的继承      1.概念         Java里类的继承主要是通过关键字extends来写的。继承后,子类(儿子)将继承父类(父亲)的成员属性和成员方法。      2.格式         public class 父类名{}         public class 子类名 extends 父...

2016-11-30 20:56:23 353

原创 关于类的一点总结

这次是1年多的时间来第一次接触java,上次学的虽然不说全忘,但也不全了. 这次重新接触java,是一个新的开始. 以下是本人对类的一些总结. 总结: 1.面向过程     面向过程是一种编程思想。面向过程就是面向步骤,根据固定的某些步骤一步一步达到最终目的。     比如:你做某件事,但是你不可能马上完成。你需要将这件事完成的过程分成若干个步骤,然后按照这些步骤执行,最后达到最后...

2016-10-20 22:45:22 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除