java中集合去重1
//TreeMap 处理 处理后 得到的值 按拼音排序
TreeMap map = new TreeMap(new MaterialComparator()); map.put("东莞", "东莞");
map.put("北京", "北京");
map.put("东莞", "东莞");
map.put("北京", "北京");
map.put("上海", "上海");
map.put("北京", "北京");
map.put("上海", "上海"); Collection col = map.values();
Iterator it = col.iterator(); while (it.hasNext()) {
System.out.println(it.next());
} //HashMap 输出随机
Map m = new HashMap(); m.put("东莞", "东莞");
m.put("北京", "北京");
m.put("东莞", "东莞");
m.put("北京", "北京");
m.put("上海", "上海");
m.put("北京", "北京");
m.put("上海", "上海");
for(Object o : m.keySet()){
System.out.println("HashMap 输出随机*"+m.get(o));
} //只有手动处理 按输入顺序 输出
List list = new ArrayList();
List list1 = new ArrayList();
list.add("东莞");
list.add("北京");
list.add("东莞");
list.add("北京");
list.add("上海");
list.add("北京");
list.add("上海"); for(int i=0;i<list.size();i++){
for(int y=i+1;y<list.size();y++){
if(list.get(i)==list.get(y)){
list.remove(y);
y--;//这行代码必须加,因为删完后集合的长度发生了变化
}
}
}
for(int j=0;j<list.size();j++){
System.out.println("list1"+list.get(j));
} // TreeSet去掉重复 随机输出
TreeSet set = new TreeSet();
set.add("东莞");
set.add("北京");
set.add("东莞");
set.add("北京");
set.add("上海");
set.add("北京");
set.add("上海"); List listset = new ArrayList(set);
for(int i=0;i<listset.size();i++){
System.out.println("set"+listset.get(i));
} // Hashtable 去掉重复 得到结果 {东莞=东莞, 北京=北京, 上海=上海}
ArrayList listha = new ArrayList();
listha.add("东莞");
listha.add("北京");
listha.add("东莞");
listha.add("北京");
listha.add("上海");
listha.add("北京");
listha.add("上海"); Iterator it1 = list.iterator();
Hashtable ht = new Hashtable();
while(it1.hasNext()){
Object obj = it1.next();
ht.put(obj, obj);
System.out.println("Hashtable 去掉重复"+ht);
} }
java中集合去重1的更多相关文章
- java中集合去重2
1.对集合中的自动定义的对象去重: 自定义Person类,同时复写hashCode和equals方法 package collection; public class Person { private ...
- Java中集合List,Map和Set的区别
Java中集合List,Map和Set的区别 1.List和Set的父接口是Collection,而Map不是 2.List中的元素是有序的,可以重复的 3.Map是Key-Value映射关系,且Ke ...
- java中集合Collection转list对象
参考:java中集合Collection转list对象 首先我的需求是获取到购物车列表,购物车列表是一个Map对象,构造方法获取购物项,这里购物项是Collection对象 // 购物项集合,K商品I ...
- JAVA中集合转数组遍历
JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray(). 代码: public static void main(String[] args) { ...
- Java中集合List,Map和Set的差别
Java中集合List,Map和Set的差别 1.List和Set的父接口是Collection.而Map不是 2.List中的元素是有序的,能够反复的 3.Map是Key-Value映射关系,且Ke ...
- Java中集合的概述
一.集合和数组的区别 1.数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用. 2.集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数 ...
- Java 单个集合去重与两个集合去重
一.单个集合去重 描述: 去掉一个集合里重复的元素:将list集合转成hashSet集合,hashSet有自动去重的功能,再利用去重后的hashSet集合初始化一个新的list集合,此时这个list就 ...
- Scala中集合类型与java中集合类型转换
对于java中的集合元素并不能在scala中拿来就用的,需要进行相应的转换. 1. 转换规则如下 从下面可以看出,有些可以相互转换的,有些只能单向转换: scala.collection.Iterab ...
- Java中集合关键字的区别
1. ArrayList.Vector和Stack有什么区别? 1.ArrayList的方法和实现基本上和Vector一样,底层都是数组的实现(简:API基本一样) 2.Stack继承了Vec ...
随机推荐
- Java微笔记(5)
final关键字 super关键字
- HDU 5391Z ball in Tina Town 数论
题目链接: hdu:http://acm.hdu.edu.cn/showproblem.php?pid=5391 bc: http://bestcoder.hdu.edu.cn/contests/c ...
- 【第九周】psp
代码累计 300+575+475+353+620=2223 随笔字数 1700+3000+3785+4210+4333=17695 知识点 java反射机制 数据库技术 动态规划算法 pyth ...
- ci上传图片
o_upload.php <?php /** * Created by PhpStorm. * User: brady * Date: 2018/3/15 * Time: 14:10 */ cl ...
- 【转】关于cgi、FastCGI、php-fpm、php-cgi
转自 知乎 的 一个回答 首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者. web server(比如说nginx)只是内容的分发者.比如 ...
- 【Nginx】优化配置
nginx优化 突破十万并发 一.一般来说nginx 配置文件中对优化比较有作用的为以下几项: 1. worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它 ...
- AFNetworking你最最最起码要知道的基本使用~
AFNetworking是一个在iOS开发中,使用非常多的一个开源库 适用于iOS以及Mac OS X, 它构建于在(Apple iOS开发文档)NSURLConnection, NSOperatio ...
- OGG内部进程介绍
1.首先看看什么是OGG,以及OGG的用途 简单的来讲 Oracle Golden Gate (简称OGG)是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得 ...
- Educational Codeforces Round 55 Div. 2 翻车记
A:签到. #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> ...
- P2774 方格取数问题
题目背景 none! 题目描述 在一个有 m*n 个方格的棋盘中,每个方格中有一个正整数.现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大.试设计一个满足要求的取数算法.对于 ...