文档章节

一个很好的List去重复的写法

easonwang
 easonwang
发布于 2015/12/24 19:22
字数 85
阅读 197
收藏 6

public static void same(List<String> list){ 
Map<String,String> map=new HashMap<String,String>(); 
for(int i=0;i<list.size();i++){ 
String key=list.get(i); 
String old=map.get(key); 
if(old!=null){ 
map.put(key, old+","+(i+1)); 
}else{ 
map.put(key, ""+(i+1)); 
} 
} 
Iterator<String> it=map.keySet().iterator(); 
while(it.hasNext()){ 
String key=it.next(); 
String value=map.get(key); 
if(value.indexOf(",")!=-1){ 
System.out.println(key+" 重复,行: "+value); 
} 
} 
} 



转自开源中国 @zsroven 

 

本文转载自:

共有 人打赏支持
easonwang
粉丝 5
博文 62
码字总数 5131
作品 0
浦东
程序员
关于如何对两个 集合的数值进行比较

又到水的时间了,-。- 先讲下今天 在工作上遇到一个的问题吧! 其实相对的来说很简单 就是如同标题一样,因为我是在用Linq写,所以卡了下 顺便百度了下,首先假设 有一张学生表 和 课程表, ...

梦游先生
2014/11/17
0
0
Android控件ListView优化

这篇文章只是总结下getView里面优化视图的几种写法,就像孔乙己写茴香豆的茴字的几种写法一样,高手勿喷,勿笑,只是拿出来分享,有错误的地方欢迎大家指正,谢谢。 listview Aviewthatshow...

的书法上的
2014/05/26
0
0
Django View使用装饰器捕获数据库连接异常

“来不及解释了”,直接上代码。 from django.shortcuts import render, redirectfrom models import Hostsfrom django import forms Create your views here. def database_error(request, ......

urey_pp
2016/11/14
0
0
ELisp编程十三:宏二

为什么分两个步骤:先展开宏,再求值。 因为单单有一个宏定义(这里称macro body)是不能在编译时求值的,宏的参数还没呢。宏的参数必须要等到编译器看到宏调用代码的时候才能知道。因此将宏参...

长平狐
2012/08/28
45
0
人生苦短:Python里的17个“超赞操作

人生苦短,我选Python”。那么,你真的掌握了Python吗? 1. 交换变量 有时候,当我们要交换两个变量的值时,一种常规的方法是创建一个临时变量,然后用它来进行交换。比如: # 输入 a = 5 b ...

糖宝lsh
08/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
3
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部