List / Map / Collections方法
来源:互联网 发布:java多线程性能测试 编辑:程序博客网 时间:2024/05/19 10:38
Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。
1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable接口。此列表内的所有元素都必须是使用指定比较器可相互比较的
double array[] = {112, 111, 23, 456, 231 };
for (int i = 0; i < array.length; i++) {
list.add(new Double(array[i]));
}
Collections.sort(list);
for (int i = 0; i < array.length; i++) {
System.out.println(li.get(i));
}
//结果:112,111,23,456,231
2) 混排(Shuffling)
混排算法所做的正好与 sort 相反: 它打乱在一个 List 中可能有的任何排列的踪迹。也就是说,基于随机源的输入重排该 List,这样的排列具有相同的可能性(假设随机源是公正的)。这个算法在实现一个碰运气的游戏中是非常有用的。例如,它可被用来混排代表一副牌的Card 对象的一个 List 。另外,在生成测试案例时,它也是十分有用的。
Collections.Shuffling(list)
double array[] = {112, 111, 23, 456, 231 };
for (int i = 0; i < array.length; i++) {
list.add(new Double(array[i]));
}
Collections.shuffle(list);
for (int i = 0; i < array.length; i++) {
System.out.println(li.get(i));
}
//结果:112,111,23,456,231
3) 反转(Reverse)
使用Reverse方法可以根据元素的自然顺序 对指定列表按降序进行排序。
Collections.reverse(list)
double array[] = {112, 111, 23, 456, 231 };
for (int i = 0; i < array.length; i++) {
list.add(new Double(array[i]));
}
Collections. reverse (list);
for (int i = 0; i < array.length; i++) {
System.out.println(li.get(i));
}
//结果:231,456,23,111,112
4) 替换所以的元素(Fill)
使用指定元素替换指定列表中的所有元素。
String str[] = {“dd”,”aa”,”bb”,”cc”,”ee”};
for(int j=0;j
- List / Map / Collections方法
- List / Map / Collections方法
- List / Map / Collections方法
- List / Map / Collections方法
- List / Map / Collections方法收集
- List / Map / Collections 重要的方法
- Collections排序List<Map>
- 列式出 List / Map / Collections
- List / Map / Collections
- List / Map / Collections
- List Map Collections
- List / Map / Collections
- List / Map / Collections
- List / Map / Collections 中其他一些重要方法
- java collections framework -----List,Set,Map总结
- Java数据结构 List Map Set Collection Collections
- Spring Collections(List,Set,Map,Properties)
- 自学列式List/Map/Collections
- python中的JSON数据的转换
- Tensorflow一些常用基本概念与函数(1)
- 详述「设计模式」及其 Java 实现
- Java的四舍五入
- Android源代码目录结构分析及浅谈OS体系结构:
- List / Map / Collections方法
- xml标签
- 关于RFID简单操作说明
- gdfzoj #1002 Tourist Attractions(bitset)
- 《我的前半生》这么狗血,但靳东玩转“大数据”却帅的很!
- Maximal_Rectangle
- 适配iPhoneX和Xcode9
- 刚体
- 替换jquery的$