本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- johnsmith9th
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
最新文章列表
Set集合的简单总结
hashSet和TreeSet的区别:
1、HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,用的是key;
2、hashSet和TreeSet都的元素都具有唯一性,TreeSet多了一个排序功能;
3、HashCode
java之 21天 (三)"联通" 乱码 和 IO练习
需要明白 UTF-8 编码 格式规则
/**
* 记事本中的 联通的 编码问题
*
*/
public class LiantongDemo {
public static void main(String[] args) throws IOException {
String s="联通";
byte[] by=s.getBy ...
java之15天 TreeSet集合 (一)
HashSet 和 TreeSet
TreeSet的第一种排序 元素自身拥有比较功能 哈哈
/**
* Set 无序的,不可以重复元素
* |--HashSet: 底层数据结构是哈希表, 线程不同步
* hashSet是如何保证元素唯一性呢?
* 是通过元素的两个方法, hashCode 和 equals 来完成的
* ...
java的容器排序
在项目开发中,经常回用到容器排序,而它们的写法比较固定,今天就来总结一下.
pojo类如下:
package com.ldh;
public class Student implements Comparable<Student> {
private int id;
private String name;
private int ...
12、java.util.Set集合
一、Set集合
public interface Set<E>extends Collection<E>{}
一个不包含重复元素的 collection。
更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。
Set集合的功能(方法)和Collection是一致的。
Set:元素是 ...
HashMap和TreeSet统计字符个数并排序
import java.util.Comparator;
import java.util.HashMap;
import java.util.Set;
import java.util.TreeSet;
import java.util.Map.Entry;
public class Test {
/**
* 统计出字符串中出现的所有字符,并按照出现的次数进行排序,输出
* 例: a ...
JAVA TreeSet体会
一直以来,对TreeSet的理解受到了HashMap的影响。认为HashSet也是通过equals方法区分对象。最近在一个程序开发中使用了TreeSet,发现TreeSet区分对象是根据对象实现的Comparable或者Comparator接口中的Compare()方法或者CompareTo()方法。如果两个对象通过比较返回值为0,那么将一个对象插入到TreeSet后,另外一个对象将不能插入 ...
IKAnalyzer 分词如何消歧
个人认为分词最根本的有三个步骤:字典加载,根据一定策略分词,消歧。稍微介绍过分词程序的基本词典数据结构,接着看看如何进行消歧。分词不用多说,比较简单。
拿IKAnalyzer分词器为例,IKAnalyzer的切分方式是细粒度切分,当不需要智能处理时,其就把切出的所有词输出,但若启动了智能处理,那么接下来就是要进行消歧工作。
细粒度切出的词比较杂,但是经过智能处理后, ...
“社会”中的比较—-TreeSet实现对象自动排序
/**
* 对于人来说,在一个社会上,都会出现各种各样的排名,学校有学习排名,公司有国内排名,世界排名,而这个排名是要社会和他人这个前提下进行
* 如果,脱离了这个大环境,那么就无法跟其他人比了,其实,要说明的就是集合中有排名的情况,而且大都会不自然滴进行,那么java编程中,如何对集合
* 进行排序呢?一般这种情况都采用Set接口的实现TreeSet类来做这个工作,而java编程中已经将它封 ...
java TreeSet的使用
/* TreeSet:它可以给Set集合中的元素进行指定方式的排序。 保证元素唯一性的方式:通过比较的结果是否为0. 底层数据结构是:二叉树。*/
import java.util.*;
class TreeSetDemo2
{
public static void main(String[] args)
{
...
treeset
TreeSet
eg:
自定义User类,属性为姓名和年龄。将自定义的User类插入到 TreeSet集合中并实现排序
思路:TreeSet集合自动实现排序的原理是首先要求对象具有可比性,所以User类需要实现Comparable接口
User的两个属性 首先对年龄判断,再对姓名判断
public class User implements Comp ...
奇怪的HashSet 和变换后的TreeSet
HashSet ,作为Set集合的一个实现类,很多书中写到Set中不能存放重复的元素。事实上并非如此。看下面的一个简短的例子
import java.util.*;
class AddObject {
int hashCode;
public AddObject(int hashCode) {
this.hashCode = hashCode;
}
public ...
java TreeSet 的基础使用
TreeSet是依靠TreeMap来实现的
TreeSet是一个有序集合,她的元素 按照升序排列,默认是按照自然顺序排列,也就是说TreeSet中的对象元素需要实现Comparable接口。
TreeSet类中跟HashSet类一样也没有get()方法来获取列表中的元素,所以也只能通过迭代器方法来获取。
Java代码
public class TreeSetTest
{
...