文档章节

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

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

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
MyBatis 之 动态SQL

MyBatis 提供使用 ognl 表达式动态生成 SQL的功能。 1. if 2. where where 可以自动处理掉第一个拼接条件里的 and <!-- 动态 sql 查询用户信息 --> <select id="findUserByDynamicSql" para...

pradosoul
2015/09/18
234
1
EF架构~LinqToEntity里实现left join的一对一与一对多

对于linq to sql里实现left join我已经介绍过了,这篇文章的出现是由于最近在项目里遇到的一个问题,解决这个问题花了我不少时间,可能有2个小时,事件是这样的,对于两个表,它们是一对多关...

mcy247
2017/12/05
0
0
Guava 集合类

不可变集合类 为什么要使用不可变集合 不可变对象有很多优点,包括: 当对象被不可信的库调用时,不可变形式是安全的; 不可变对象被多个线程调用时,不存在竞态条件问题 不可变集合不需要考...

icecrea
2017/11/21
0
0
ym——Android之ListView性能优化

如果有看过我写过的15k面试题的朋友们一定知道,ListView的优化方式有以下几种: 重用了convertView ViewHolder static class ViewHolder 在列表里面有图片的情况下,监听滑动不加载图片 以上...

天下杰论
2014/11/13
0
0
Java十大低级错误

1、Java十大低级错误 不能用"=="比较两个字符串内容相等。 对list做foreach循环时,循环代码中不能修改list的结构。 日志和实际情况不一致;捕获异常后没有在日志中记录异常栈。 魔鬼数字。 ...

周东尧
2016/03/30
118
2
CSS设计模式:OOCSS 和 SMACSS

原文出处:ChingJanjo 真心觉得写出 CSS 并不难,但是要写出可被维护的 CSS 比其他程式语言都还难。所幸已经有许多大师级的人物,提出许多设计模式和思维,借由站在巨人的肩膀上可以让事情事...

ChingJanjo
2014/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对基于深度神经网络的Auto Encoder用于异常检测的一些思考

一、前言 现实中,大部分数据都是无标签的,人和动物多数情况下都是通过无监督学习获取概念,故而无监督学习拥有广阔的业务场景。举几个场景:网络流量是正常流量还是攻击流量、视频中的人的...

冷血狂魔
15分钟前
0
0
并发设计之A系统调用B系统

A-->B A在发送请求之前,用乐观锁,减少对B的重复调用,这样一定程度上是幂等性。 比如A系统支付功能,要调用B系统进行支付操作,但是前端对"支付"按钮不进行控制,即用户会不断多次点击支付...

汉斯-冯-拉特
36分钟前
0
0
HTTP协议通信原理

了解HTTP HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务。 HTTP使用...

寰宇01
58分钟前
0
0
【Java动态性】之反射机制

一、Java反射机制简介

谢余峰
59分钟前
1
0
Centos 6.X 部署环境搭建

1.Linux学习笔记CentOS 6.5(一)--CentOS 6.5安装过程

IT追寻者
今天
0
0
博客即同步至腾讯云+社区声明

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=8vy9bsmadbko...

xiaoge2016
今天
1
0
大数据教程(3.1):Linux系统搭建网络YUM源服务器

博主在前面的2.5章节讲述了linux系统本地YUM服务器的搭建和httpd轻量级静态网站服务器的安装,本节博主将为大家分享内网环境中搭建自己的网络YUM服务器的全过程。如果大家对本地YUM服务器还不...

em_aaron
今天
1
0
蚂蚁技术专家:一篇文章带你学习分布式事务

小蚂蚁说: 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务...

Java大蜗牛
今天
1
0
新的Steam应用将拓展服务项目

导读 未来几周,Steam将推出两个免费的应用程序Steam Link和Steam Video。这两个应用程序都旨在拓展Steam平台的业务和便利性。 即将开放的Steam Link应用程序最先提供了Android测试版,它将允...

问题终结者
今天
0
0
golang 第三方包的使用总结

golang 第三方包的安装的方法: 1. go get 安装 $ go get github.com/gin-gonic/gin 注意:执行go get 命令需要先安装git命令,并配置git全局变量。 2. 源码包安装 由于国内网络问题,很多时...

科陆李明
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部