自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java collection基本认知之queue

上一篇博客中已经讲解了部分collection集合中Set的相关知识 这篇我们来讲解一下collection的另一个集合Queue Queue:基本上,一个队列就是一个先入先出(FIFO)的数据结构。 Queue与Set和List都是继承了collection接口。 LinkedList实现了Deque接 口。 下图为Queue的实现基本示意图: 由图可知Queue的实现基本分为...

2019-03-11 18:52:50 291

原创 java collection基本认知之set

上一篇博客中已经讲解了部分collection集合中List的相关知识 这篇我们来讲解一下collection的另一个集合Set Set 具有与 Collection 完全一样的接口,只是行为上不同,Set 不保存重复的元素。 Set 接口存储一组唯一,无序的对象。 set的基本属性: 互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。 无序性:一个集合中,每个...

2019-02-16 19:07:07 164

原创 java collection基本认知之List

 首先我们来看一下基本的java集合框架图! 由上图我们通过前面的博客了解到集合是个什么东西,接下来,在我看来集合其实可以分为两个部分的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、Linke...

2019-02-16 18:46:38 130

原创 java 集合

一、集合的由来   通常,我们的程序需要根据程序运行时才知道创建多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是数组只能放统一类型的数据,而且其长度是固定的,那怎么办呢?集合便应运而生了! 二、集合是什么? ...

2018-11-05 22:23:23 97

原创 java 数据结构之选择排序和插入排序

一    选择排序: 因为冒泡排序,感觉没必要写,因为大家应用的基本就是它,所以我今天谈谈选择排序,选择排序属于较为简单的排序方法为基本应必须掌握的排序方法。选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。  上图是我理解...

2018-10-20 17:12:15 163

原创 java 数据结构之栈

栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。 ②栈就是一个桶,后放进去的先拿出来,它下面本来有的东西要等它出来之后才能出来(先进后出) ③栈(Stack)是操作系统在建立某个进程时或者线程(在支持多线程的操作系统中是线程)为这个线程建立的存储区域,该区域具有FIFO的特性,在编译的时候可以指定需要的...

2018-10-15 22:07:56 153

原创 java 数据结构之单链表

一、单链表的概念       链表是最基本的数据结构,其存储的你原理图如下图所示           上面展示的是一个单链表的存储原理图,简单易懂,head为头节点,他不存放任何的数据,只是充当一个指向链表中真正存放数据的第一个节点的作用,而每个节点中都有一个next引用,指向下一个节点,就这样一节一节往下面记录,直到最后一个节点,其中的next指向null。 二、单链表的实现: 首先...

2018-10-06 21:19:54 211

原创 java 初学泛型

1.概述    泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢? 顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参), 然后在使用/调用时传入具体的类型(类型实参)。 泛...

2018-09-24 16:25:03 92

原创 java 三大特性之多态

 面向对象编程有三大特性:封装、继承、多态。       封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法       继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?          多态的定义:指...

2018-09-16 01:21:36 123

原创 java 三大特性之继承

Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结: 1. 继承的概念: 继承的关键字为extends,继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的 一些属性或方法。   2. 继承中的初始化顺序:   从类的结构上而言,其内部可以有如下四种常见形态:属性(包括类属性和...

2018-09-12 01:37:33 154

原创 java 猜拳游戏

今天做一个简单的猜拳游戏,可以选择不同的角色来进行猜拳游戏,三局二胜,积分制游戏,不论输赢,一局游戏结束时可以选择继续或者退出游戏。 import java.util.Scanner; class computer{ public String select(String playerName){ //选择想要对战的电脑角色 Scanner scan2=new Scan...

2018-08-31 12:16:53 1152

原创 java 简单的练习题章节

最近对java的练习做了一些,然后进行了整理,留下以后可以看看,现在的代码肯定比较臃肿,以后望能做出修改。。 // 猜一个1~1000的数字,有十次机会,可以继续游戏。 public class Cai { static int num = (int) (Math.random() * 1000); static int n=0; //次数 static String y; stati...

2018-08-28 20:16:55 601

原创 java 数据类型的基本要点

对于刚接触java语言的我来说,因为与c语言的数据类型还有较大出入,所以在网上找到一些资料然后整合了一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 一、数据类型: 1.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范...

2018-08-05 23:07:32 149

原创 java jdk的环境配置

作为初学者,我学了一段时间java后,我感觉刚入java的第一个问题就是jdk环境配置,因为刚接触一个新事物,对于它,一头雾水。在电脑环境配置中的一切,我们不敢随意去更改,但是环境变量的配置尤为重要,因为可能,每次上机都需要重新配置。所以奉上我的经验之谈,望能帮到需要的人。 第一步:下载java,可以直接去Sun官网下载,免费的,有保证! http://www.oracle.com/techn...

2018-07-30 19:47:38 164

原创 c语言 栈的实现

因为前面贴了一片关于迷宫的博客,所以现在来讲解一下迷宫的底层实现----顺序栈的实现。 首先我们先明确自己的目标----栈! 栈:什么是栈?又该怎么理解呢? ①栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。 ②栈就是一个桶,后放进去的先拿出来,它下面本来有的东西要等它出来之后才能出来(先进后出) ...

2018-07-30 19:04:44 350 1

原创 c语言 数据结构之迷宫求解

现在网上各种对于迷宫的求解,版本多的数不胜数。本人小白一枚,贴上自己对迷宫的求解这个小项目,自己写的。望能帮助一些同样有困难的人,毕竟我当时费解了好一会儿时间呢。。。 首先,先标明对于迷宫求解这个项目,首先我提出自己的思路,利用“穷举求解”的方法(严蔚敏老师数据结构一书中提到,一开始不知方法其名。)其实简单来说就是一条路一条路去试,当然不能随便试,我的方法是按照从入口出发,顺一个方向向前探索,走...

2018-07-20 18:47:13 4033

空空如也

空空如也

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

TA关注的人

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