- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 数据结构排序算法之冒泡排序详解(java实现)
前言:说起冒泡排序应该没有几个人不知道吧,今天来总结一下冒泡排序的知识。知识点一:排序思想冒泡排序:比较两个元素,如果不有序,则交换位置。每循环一次都会有某个元素放到恰到的位置。另一种说法: 两两比较数据列表中的相邻的两项,满足条件,交换位置。每一轮循环中都会有一个元素放到指定的位置上,直到有序为止;知识点二:冒泡排序算法分类1,基础冒泡排序2,改进冒泡排序3,进一步改进的冒泡
2017-12-27 14:00:22 769
原创 数据结构排序算法之插入排序详解(java实现)
前言相信学过数据结构的人都知道这个插入排序算法,不多说,今天就总结一下这个算法。注意:测试环境为java8知识点一:插入排序思想 插入排序:将一个记录插入到一个已经排好序的列表中,使得新列表仍然有序。 可能你看到这个会有点晕,没关系听我慢慢解释一下: 1,首先假设我们的列表项的第一个项是有序的 2,我们从列表的第二项开始遍历,在循环中遍历当前项以前有序列表,找到当前项
2017-12-27 11:40:38 1291
原创 java中clone方法的理解(深拷贝、浅拷贝)
前言:java中的clone一直是一个老生常谈的问题,另外关于克隆网上也有很多的写过这方面的问题。我在这里记录一下我遇到的问题和使用clone的方法。知识点一:什么是浅拷贝? 我们这里说的浅拷贝是指我们拷贝出来的对象内部的引用类型变量和原来对象内部引用类型变量是同一引用(指向同一对象)。 但是我们拷贝出来的对象和新对象不是同一对象。 简单来说,新(拷贝产生)、旧(元对象)对象不
2017-12-25 20:51:16 25145 3
原创 JDK7新增Objects方法介绍(同时包含JDK8新添加的方法)
前言:JDK7里面新增的Objects类,该类的主要用途是将操作对象的一切常用操作进行的封装。包括hashCode、equals等。本文是以java8版本介绍Objects类,所以也会介绍一下java8新增的方法。下面进入正题:知识点一:Objects类简介:/** * This class consists of {@code static} utility methods for opera
2017-12-25 18:29:38 5716 1
原创 java8中java.util.Map接口新增默认方法说明
前言:1.看了Map接口新增的几个默认方法,测试了一下用法。在这里分享一下;新增方法://若传入的key对应的value为null或者key不存在Map中,则返回defaultValue1. default V getOrDefault(Object key, V defaultValue)//遍历Map集合,方法比较爽,省的自己写迭代器了2. default void forEach(BiCo
2017-12-25 17:55:41 902
原创 JavaScript面试中遇到的几个问题详解(三)
题目一:将下面给出的数据重新排列成有规律的树结构,并且将该节点的子节点放置在该节点的children属性内:说明: PID为改对象的父级id var json=[ { "id":"1", "PID":"0", "text":"父亲1" }, { "id":"
2017-12-01 09:55:34 531
javax.net.ssl.SSLHandshakeException需要的内容
2016-12-12
android的SQLiteDatabase的CRUD小案例
2016-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人