摘要:
Map接口与Collection不同:
Collection中的集合元素是孤立的,可理解为单身,是一个一个存进去的,称为单列集合
Map中的集合元素是成对存在的,可理解为夫妻,是一对一对存进去的,称为双列集合
Map中存入的是:键值对,键不可以重复,值可以重复
Map接口中的常用集合:
1.HashMap:哈希表... 阅读原文
2018-01-15 06:40:01 阅读(742) 评论(0)
摘要:
package com.swift;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class... 阅读原文
2018-01-15 06:00:02 阅读(797) 评论(0)
摘要:
相关介绍:
树形结构除了应用于查找和排序等操作时能调高效率,它在信息通讯领域也有着广泛的应用。哈弗曼(Huffman)树就是一种在编码技术方面得到广泛应用的二叉树,它同时也是一种最优二叉树。
哈弗曼树相关的的基本概念:
为了给出哈弗曼树的定义,从以下几个基本概念出发并进行描述。
节点间的路径和节点的路径长度:所... 阅读原文
2018-01-14 23:10:02 阅读(732) 评论(0)
摘要:
treemap结构是红黑树
1.先介绍一下平衡二叉树
其特点是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。也就是说该二叉树的任何一个子节点,其左右子树的高度都相近。
2.红黑树(Red Black Tree) 是一种自平衡二叉查找树
(1... 阅读原文
2018-01-14 22:29:02 阅读(731) 评论(0)
摘要:
环境:对日开发语言处理
要求:分析词语,将词语中的日文单词分割,转换形式。
分析:
任务1:词语拆分
任务2:转换形式
日文的形式转换可以用kanavetor去实现 非常简单 直接调用Kana类的convert方法就可以,在Kana的官网上可以看到用法(即便看不懂介绍,看到管网的表格应该也就一目了然了~)... 阅读原文
2018-01-14 21:36:01 阅读(831) 评论(0)
摘要:
假如有如下一段代码产生了多个选项我们改如何获得点击删除一项中的值?
<%List<Theme> themelist=(List<Theme>)request.getAttribute("topicList");if(themelist!=null){for(Theme theme:the... 阅读原文
2018-01-14 19:36:03 阅读(730) 评论(0)
摘要:
所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象。Iterator对象称作迭代器。
用Iterator遍历set通常有两种方法。
方法一:用是否有下一个元素作为while循环的条件
1 Iterator iter = set.... 阅读原文
2018-01-14 17:41:05 阅读(751) 评论(0)
摘要:
在牛客网看到有人总结的,感觉写的不错,记录一下。
大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Met... 阅读原文
2018-01-14 15:41:02 阅读(735) 评论(0)
摘要:
package com.swift;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Scanner;
p... 阅读原文
2018-01-14 13:47:01 阅读(774) 评论(0)
摘要:
java的默认编码
比如String.getBytes()就调用的默认编码,流程如下:
会先获取默认编码:String csn = Charset.defaultCharset().name();
如果默认编码有异常则使用:"ISO-8859-1"
那么默认编码如何获取?看了下源码如下
The defaul... 阅读原文
2018-01-14 13:10:02 阅读(784) 评论(0)