文档章节

随机遍历map

本人纯属虚构
 本人纯属虚构
发布于 2013/11/04 18:22
字数 106
阅读 27
收藏 0

这里需要中间变量list来实现

我这里只需要value就行了,如果需要key就是 t.keySet() 其他的都是可以自己扩展的

public static void main(String[] args){
		HashMap<String, String> t = new HashMap<String, String>();
		t.put("1", "1");
		t.put("2", "2");
		t.put("3", "3");
		t.put("4", "4");
		t.put("5", "5");
		t.put("6", "6");
		List<String> mapKeyList = new ArrayList<String>(t.values()); 
		int count = mapKeyList.size();
		for (int i = 0; i < count; i++) {
			int _index = (int)(Math.random()*mapKeyList.size());
			System.out.println(mapKeyList.get(_index));
			mapKeyList.remove(_index);
		}
		
	}

 

© 著作权归作者所有

共有 人打赏支持
本人纯属虚构
粉丝 16
博文 18
码字总数 9926
作品 0
成都
技术主管
私信 提问
关于集合类的一些总结

JAVA集合只能存放引用类型的的数据,不能存放基本数据类型.  Collection 接口   Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。   Set 和List 都...

Kingstar0423
2014/08/22
0
0
2018学习计划——Java基础之集合

Java——集合 前言 相信做开发的老铁们,不管你是做Java、Android、还是其他的语言,我相信很多都遇到过集合这个名词,而且我相信很多的老铁在进行大公司面试的时候,一定不可避免的会被问到...

Ray丶Cxy
05/10
0
0
Java中的常用Map:HashMap、Hashtable、LinkedHashMap、Tre...

Java自带了各种Map类,可归为三种类型: 1.通用Map,用于在应用程序中管理映射,通常在 java.util 程序包中实现 HashMap Hashtable Properties LinkedHashMap IdentityHashMap TreeMap WeakH...

foxeye
2013/09/30
0
0
C++STL容器的基本特性和原理

STL的容器可以分为以下几个大类: 一:序列容器,有vector, list, deque, string. 二 : 关联容器,有set, multiset, map, mulmap, hashset, hashmap, hashmultiset, hashmultimap 三: 其他的杂...

文剑Boy
2016/04/10
0
0
如何在 JS 代码中消灭 for 循环

这篇文章基于我在公司内部分享会整理而成。欢迎探讨补充。 一,用好 filter,map,和其它 ES6 新增的高阶遍历函数 问题一: 将数组中的空值去除 答案: 问题二: 将数组中的 VIP 用户余额加 ...

leihuang
07/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

binlog2sql mysql数据库闪回工具

binlog2sql工具比mysqlbinlog+sed恢复更快捷。 1、安装: 从github上下载:https://github.com/danfengcao/binlog2sql shell> git clone https://github.com/danfengcao/binlog2sql.git && c......

mickelfeng
9分钟前
0
0
SpringCloud 复杂对象接收时候对象变成LinkeHashMap

如果定义feign接口为 @PostMapping("/user/queryUserByAccountStatus") BaseResult queryUserByAccountStatus(@RequestBody AccountsTenantIdStatusArg arg); 其中BaseResult的范性应该为Lis......

xiaomin0322
9分钟前
0
0
Android/Java 读、写MP3文件ID3V1信息

MP3的歌曲信息一般分两个大版本,分别是ID3V1和ID3V2,其中V2又分为好几个版本,具体百度一下,下方的代码仅仅是支持ID3V1。 需要用到的一个辅助工具(juniversalchardet)用于解决乱码问题,...

她叫我小渝
10分钟前
0
0
thymeleaf的onclick标签传参异常

异常 org.thymeleaf.exceptions.TemplateProcessingException: Only variable expressions returning numbers or booleans are allowed in this context, any other datatypes are not trust......

EasyProgramming
11分钟前
0
0
前端杂谈: CSS 权重 (Specificity)

前端杂谈: CSS 权重 (Specificity) css 权重想必大家都听说过, 一些简单的规则大部分人也都知道: 较长的 css selector 权重会大于较短的 css selector id selector 权重高于 class selector...

ssthouse_hust
18分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部