博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java集合学习笔记 ---Collections类对集合的处理
阅读量:5950 次
发布时间:2019-06-19

本文共 1099 字,大约阅读时间需要 3 分钟。

hot3.png

包名:java.util.Collections

Collections是个类,不是接口
有以下方法,部分列举
1.对List进行升序排序
public static void sort(List list)
如果要进行降序排序,可以在sort函数中制定降序
public static void sort(List list,Comparator c)
第二个参数用 java.util.Collections的reverseOrder()
2.返回指定collection中等于指定对象的元素数
public static int frequency(Collection c,Object o)
3.判断两个指定集合中有无相同的元素
public static boolean disjoint(Collection c1,Collection c2)
4.寻找集合中的最大/最小值
public static Object max/min(Collection coll)
5.对集合中的元素进行替换
public static boolean replaceAll(List list,Object oldVal,Object newVal)

测试代码:

import java.util.ArrayList;
import java.util.Collections;
import java.util.TreeSet;
public class CollectionsTest
{
 public static void main(String args[])
 {
  ArrayList<String> al = new ArrayList<String>();
  //添加元素
  al.add("1");
  al.add("2");
  al.add("3");
  al.add("4");
  //排序
  Collections.sort(al,Collections.reverseOrder());
  //遍历
  for(Object o:al)
  {
   String str = o;//使用了泛型,就不需强制类型转换
   System.out.println("str = "+str);
  }
 }
}

泛型

Generic Type
在定义集合时,指定集合中必须存放什么类型的元素,就叫做泛型
例如:
ArrayList<类名> al = new ArrayList<类名>();
在使用时,就不用强制类型转换

转载于:https://my.oschina.net/kingfrog/blog/212530

你可能感兴趣的文章
C++产生随机数
查看>>
IOS-程序员和设计师必备的20个CSS工具
查看>>
HPU周赛题目解析
查看>>
iOS_GET_网络请求
查看>>
[转]WampServer localhost 图标不显示解决办法
查看>>
uva 10816 Travel in Desert(简单的好题~两种方法)
查看>>
Laravel系列教程一:安装及环境配置
查看>>
[转]C#操作注册表
查看>>
Java方法区和运行时常量池溢出问题分析(转)
查看>>
在CentOs6.5安装jdk
查看>>
ERROR 1442 (HY000):because it is already used by statement which invoked this stored function/tr
查看>>
Github是什么?看完你就了解一些了
查看>>
final修饰符,finally,finalize区别
查看>>
2016 版 Laravel 系列入门教程(三)【最适合中国人的 Laravel 教程】
查看>>
vim保存文件时,生成.un~文件
查看>>
TLS握手优化详解
查看>>
(Access denied for user 'root'@'localhost' (using password: NO))
查看>>
Android 实现图片画画板
查看>>
【转】UINavigationController 直接返回到第一级目录
查看>>
拽物线
查看>>