Map接口的实现类有HashTable、HashMap、TreeMap等,文章学习整理了“ Map和HashMap的使用方法”。 /** * Map和HashMap的使用方法 */public static void mapTest() { Map<String,String> hashMap = ...
分类:
其他好文 时间:
2018-01-21 17:35:50
阅读次数:
144
【支付流程】 1.小程序内调用登录接口,获取到用户的openid(我们这一步骤让前端去获取) 2.服务端代码这边生成订单 3.服务端调用支付统一下单的api 4.服务端将再次签名,返回5个参数(前端得到数据后可以调起支付) 5.微信后台会回调我们服务端,我们通过回调更新订单状态 6.前端也会调用服务 ...
分类:
微信 时间:
2018-01-21 16:30:50
阅读次数:
749
一. 接下来想对学生进行一个排序,应该搞一搞比较方法。通过观察程序的另一部分,学生是具备比较方法的,是按照年龄排的。 现在要对键进行排序,(我是觉着谁叫键,谁叫值是无所谓的,只是位置决定的),将前面的hashmap改成treemap, 将刚才遍历采用的是keyset,现在准备采用entryset。 ...
分类:
编程语言 时间:
2018-01-20 22:52:37
阅读次数:
205
package com.swift; import java.util.Comparator; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Set; impo... ...
分类:
其他好文 时间:
2018-01-20 19:47:44
阅读次数:
158
【1. 】HashMap,LinkedHashMap,TreeMap对比 共同点: HashMap,LinkedHashMap,TreeMap都属于Map;Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。 不同点: 1.HashMap里面存入的键值 ...
分类:
编程语言 时间:
2018-01-16 17:57:06
阅读次数:
164
Map和Collections是同级别的,不能像List排序那样直接用Collections.sort(new Comparator<?>(){ 复写compara方法}); HashMap没有排序 TreeMap默认排序为升序,注意是按键值key排序 根据TreeMap的value来进行排序。对v ...
分类:
编程语言 时间:
2018-01-16 13:55:17
阅读次数:
241
treemap结构是红黑树 1.先介绍一下平衡二叉树 其特点是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。也就是说该二叉树的任何一个子节点,其左右子树的高度都相近。 2.红黑树(Red Black Tree) 是一种自平衡二叉查找树 (1) 检索效率O(l ...
分类:
编程语言 时间:
2018-01-13 23:56:08
阅读次数:
375
使线程暂停执行的方法? 1.Thread类的sleep()方法使线程进入阻塞状态,睡眠指定的时间段。 2.Object类的wait()方法使线程放弃对象锁,进入等锁池,直到获得对象锁后才继续往下执行 3.Thread类的yield()方法平时比较少用,使线程进入就绪状态而不是阻塞状态,也就是说下一个 ...
分类:
编程语言 时间:
2018-01-03 00:49:06
阅读次数:
184
Java中的集合类有两个重要的分支,分别是接口Collection(包括List,Set等)和接口Map。 由于HashSet的内部实现原理使用了HashMap,所以我们先来了解Map集合类。 1.HashMap、Hashtable和TreeMap (1)java.lang.Object 继承者 j ...
分类:
编程语言 时间:
2017-12-30 20:26:53
阅读次数:
234
1、 |Collection: 单列集合 |List: 有存储顺序, 可重复 |ArrayList: 数组实现, 查找快, 增删慢 由于是数组实现, 在增和删的时候会牵扯到数组 增容, 以及拷贝元素. 所以慢。数组是可以直接 按索引查找, 所以查找时较快 |LinkedList: 链表实现, 增删快 ...
分类:
编程语言 时间:
2017-12-28 14:05:31
阅读次数:
182