
▶ 【Java基础】
文章平均质量分 90
徐志鹏
成长的足迹在这开始
展开
-
Java再学习-算法之插入排序
继上篇讲了冒泡排序的原理和代码,今天来讲一讲关于插入算法的逻辑。和冒泡排序不同,排序算法,是选择一个元素依次和位于前面的元素进行比较。比如我选择的是第i个元素,则要判断第i-1个元素的大小。 插入排序也分成两套循环,外套循环比如是指针,来选择从第几个元素开始比较,而内套循环则要开始比较选择元素和前面元素的大小,进行排序。代码如下:package cn.tgb.原创 2016-05-10 10:57:50 · 903 阅读 · 2 评论 -
Java再学习-算法之选择排序
继上篇文章讲到插入排序和冒泡排序算法。这次来看一下选择排序。和上两个循环一样,还是分成两套循环,外循环起指针作用,用来指定每次循环的元素值和元素序列,而内部循环则起到真正的快速排序逻辑。首先如果我们取到第i值,那么我们要与第i+1,i+2,....等元素进行对比,找到i元素后面最小的元素,与之交换位置即可,只不过这里的交换位置比较新颖,我们看下面的代码: package cn.tg原创 2016-05-10 20:07:07 · 786 阅读 · 2 评论 -
Java再学习-简单回调函数
轻松学会回调函数原创 2016-05-16 21:47:28 · 2270 阅读 · 4 评论 -
Java再学习-java集合(二)
上篇文章介绍了集合下的Set集合和List集合。这次我来介绍一下Queue集合和Map集合Queue集合Queue用于模拟队列这种数据结构,队列是FIFO的容器,队列的头部保存在队列存放时间最长的元素,队列尾部保存存放时间最短的元素。Queue有PriorityQueue实现类和Deque接口。PriorityQueue是一个比较标准的队列实现类,当保存元素时,不是按照队列原创 2016-05-03 14:14:31 · 443 阅读 · 1 评论 -
Java再学习-java集合(一)
Java集合类主要由两个接口派生出来Collection和Map,java集合可以分成四大类:Set、Map、Queue、List四大类,这次我要分别来介绍这四大类,以及这几类的性能比较。 List集合 首先List集合代表一个元素有序、可重复的集合,允许使用重复元素,可以通过索引来访问指定的集合元素。 首先我们要明白,List原创 2016-05-03 10:57:57 · 600 阅读 · 2 评论 -
Java再学习-反射机制
首先说到反射,大家肯定不会陌生,如果不知道反射,相信那些市面上常用的主流框架就不会出现了。废话不说,上主题!Java反射机制运行时判断任意一个对象所属的类构造任意一个类的对象判断任意一个类所具有的成员变量和方法调用一个对象的方法注意点:运行时,而不是编译时首先概念性的东西,小编就不细说了,想了解的直接问度娘吧,直接原创 2016-05-08 19:12:34 · 649 阅读 · 1 评论 -
Java再学习-算法之冒泡排序
Java排序,据说有八大排序,小编这次系列博客可能讲不了全部,我将自己理解比较到位的几个排序,和大家分享一下吧。今天来说一说冒泡排序,其实冒泡排序属于交换排序的一种,冒泡排序是最经典的交换排序,它的算法思想是:(假设数据存放在数组a[n]中) 1.比较a[0]和a[1],如果a[0]>a[1],则交换a[0],a[1],然后比较新的a[1](可能是原来的a[0])和a[2],如果a[1]>a原创 2016-05-09 20:48:01 · 1090 阅读 · 1 评论 -
深入浅出HashMap原理
转~ 1.HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2.HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外原创 2016-08-05 15:20:16 · 776 阅读 · 1 评论