文档章节

利用TreeMap有序特性实现没有重复元素的简单排序

冷冷冷
 冷冷冷
发布于 2016/04/13 16:25
字数 87
阅读 7
收藏 0
package test;

import java.util.Comparator;
import java.util.Map;
import java.util.TreeMap;

public class TreeMapSort {
	public static void main(String[] args) {
    int[] a = {4,2,1,3,5,3,10};
    Map<String,String> map = new TreeMap<String, String>(new Comparator<String>() {
		public int compare(String o1, String o2) {
			return Integer.parseInt(o1)>Integer.parseInt(o2)?1:-1;
		}
	});
    for (int i : a) {
		map.put(i+"", "");
	}
    for (String key: map.keySet()) {
		System.out.print(key+",");
	}
	}
}


© 著作权归作者所有

冷冷冷
粉丝 0
博文 15
码字总数 7226
作品 0
浦东
程序员
私信 提问
集合(三):Set

一:java.util.Set(interface)  Set是一种不包含重复的元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多有一个null元素。 接下来将简单介绍Set下的几个实现类,...

牧羊人Berg
2016/06/08
53
0
Java 基础(五)集合源码解析 Set

Set 接口 前面我们学了 List 集合。我们知道 List 是一个有序的集合,可以根据元素的整数索引访问元素,并且允许重复。 今天我们一起来学习集合的第二大类型---Set 集合。Set 也是一个接口,...

diamond_lin
2017/09/26
0
0
Map大家族的那点事儿(3) :TreeMap

原文出处:SylvanasSun's Blog TreeMap TreeMap是基于红黑树(一种自平衡的二叉查找树)实现的一个保证有序性的Map,在继承关系结构图中可以得知TreeMap实现了NavigableMap接口,而该接口又继...

SylvanasSun's Blog
2018/09/05
0
0
使用C语言去掉字符串集合重复元素

有一种最直接的方法可以去掉一个集合中重复的元素,这种方法据说就是“交给下面去做”,然而有时候,你自己动手去做一下也是不错的。如果交给下面去做,最直接的选择就是使用map,在java中,...

晨曦之光
2012/04/10
1K
0
Java 容器 & 泛型:五、HashMap 和 TreeMap的自白

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Java 容器的文章这次应该是最后一篇了:Java 容器 系列。 今天泥瓦匠聊下 Maps。 一、Map回顾 Map,又称映射表,是将键映...

泥沙砖瓦浆木匠
2015/05/05
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Nervos CKB 脚本编程简介[1]:验证模型

CKB 脚本编程简介[1]: 验证模型 本文作者:Xuejie 原文链接:Introduction to CKB Script Programming 1: Validation Model 本文译者:Jason,Orange 译文链接:https://talk.nervos.org/t/c...

NervosCommunity
30分钟前
4
0
消息中间件——RabbitMQ的高级特性

前言 前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。 消息如何保障100%的...

Java架构师ya七
今天
9
0
如何编写高质量的 JS 函数(1) -- 敲山震虎篇

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/7lCK9cHmunvYlbm7Xi7JxQ 作者:杨昆 一千个读者,有一千个哈姆雷特。 此系列文章将会从函数的执行机制、鲁棒性、函...

vivo互联网技术
今天
7
0
学会这5个Excel技巧,让你拒绝加班

在网上,随处都可以看到Excel技巧,估计已看腻了吧?但下面5个Excel技巧会让你相见恨晚。关键的是它们个个还很实用 图一 技巧1:快速删除边框 有时当我们处理数据需要去掉边框,按Ctrl+Shif...

干货趣分享
今天
11
0
JS基础-该如何理解原型、原型链?

JS的原型、原型链一直是比较难理解的内容,不少初学者甚至有一定经验的老鸟都不一定能完全说清楚,更多的"很可能"是一知半解,而这部分内容又是JS的核心内容,想要技术进阶的话肯定不能对这个...

OBKoro1
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部