Java中Arrays 与 Collections 的简单操作
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List; public class Test{ public static void main(String[] args) { /*
* Arrays 提供了很多对数组操作的函数
* 这里只演示几个常用功能呢个
*/ System.out.println("-----------Arrays--------------");
String[] s = new String[10];
Arrays.fill(s, "a");
System.out.println("Arrays.fill : " + Arrays.deepToString(s));
s = new String[]{"Jone","tom", "jerry"};
System.out.println("Arrays.deepToString : " + Arrays.deepToString(s));
Arrays.sort(s);
System.out.println("Arrays.sort : " + Arrays.deepToString(s));
System.out.println("Arrays.binarySearch : " + Arrays.binarySearch(s, "jerry")); /*
* Collections 提供了很多对集合操作的函数
* 这里只演示几个常用功能呢个
*/
System.out.println("-----------Collections--------------");
List<String> s1 = new ArrayList<String>();
Collections.fill(s1, "bb");
System.out.println("Collections.fill bb : " + s1);
s1.add("Jone"); s1.add("tom"); s1.add("jerry");
Collections.fill(s1, "cc");
System.out.println("Collections.fill bb : " + s1); //只能替换已存在的
s1.clear();
s1.add("Jone"); s1.add("tom"); s1.add("jerry");
System.out.println(s1); Collections.sort(s1);
System.out.println("Collections.sort : " + s1);
System.out.println("Collections.binarySearch : " + Collections.binarySearch(s1, "jerry")); System.out.println("Collections.max : " + Collections.max(s1) + "Collections.min :" + Collections.min(s1));
} } 输出:
-----------Arrays--------------
Arrays.fill : [a, a, a, a, a, a, a, a, a, a]
Arrays.deepToString : [Jone, tom, jerry]
Arrays.sort : [Jone, jerry, tom]
Arrays.binarySearch : 1
-----------Collections--------------
Collections.fill bb : []
Collections.fill bb : [cc, cc, cc]
[Jone, tom, jerry]
Collections.sort : [Jone, jerry, tom]
Collections.binarySearch : 1
Collections.max : tomCollections.min :Jone
Java中Arrays 与 Collections 的简单操作的更多相关文章
- java中Arrays和Collections等工具类
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.具有以下功能: ² 给数组赋值:通过fill方法. ² 对数组排序:通过sort方法,按升序. ² 比较数组:通过equ ...
- java 中 “文件” 和 “流” 的简单分析
java 中 FIle 和 流的简单分析 File类 简单File 常用方法 创建一个File 对象,检验文件是否存在,若不存在就创建,然后对File的类的这部分操作进行演示,如文件的名称.大小等 / ...
- java中Arrays类的应用
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.具有以下功能: ² 给数组赋值:通过fill方法. ² 对数组排序:通过sort方法,按升序. ² 比较数组:通过equ ...
- Java服务端对Cookie的简单操作
Java服务端对Cookie的简单操作 时间 2016-04-07 10:39:44 极客头条 原文 http://www.cuiyongzhi.com/index.php/post/15.html ...
- (转)Java中使用正则表达式的一个简单例子及常用正则分享
转自:http://www.jb51.net/article/67724.htm 这篇文章主要介绍了Java中使用正则表达式的一个简单例子及常用正则分享,本文用一个验证Email的例子讲解JAVA中如 ...
- <正则吃饺子>:关于java中垃圾回收技术的简单学习总结
知识介绍来自网络,后面会根据继续学习进行补充和适当的修改,谢谢!原文地址:http://www.importnew.com/26821.html#comment-578355 java中的垃圾回收机制 ...
- Java中Arrays.sort()和Collections.sort()
1.简单示例 sort方法的使用非常的简单明了,下面的例子中,先定义一个比较Dog大小的Comparator,然后将其实例对象作为参数传给sort方法,通过此示例,你应该能够快速掌握Arrays.so ...
- 聊聊 Java 中日期的几种常见操作 —— 取值、转换、加减、比较
Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...
- Java中Synchronized的用法(简单介绍)
简单介绍 synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...
随机推荐
- [LeetCode] 832. Flipping an Image_Easy
Given a binary matrix A, we want to flip the image horizontally, then invert it, and return the resu ...
- sql可重复执行语句例子
1.添加字段 SET @add_key_type_to_report = (SELECT IF( (SELECT count(1) FROM INFORMATION_SCHEMA.COLUMNS WH ...
- SSRS创建复合型图表
SSRS创建复合型图表 1.添加报表数据对应代码: if object_id('tb') is not null drop table tb; go CREATE TABLE tb(yearid in ...
- 【R】书籍推荐
From: http://xccds1977.blogspot.com/2013/02/r.html http://www.1point3acres.com/bbs/thread-51301-1-1. ...
- ant编译无法依赖rt.jar
最近同事在用ant编译投产的时候报了一个错误: 程序包com.sun.org.apache.xml.internal.security.exceptions不存在 大致网上搜集了一下资源:具体原因是相 ...
- P3366 【模板】最小生成树(堆优化prim)
堆优化prim #include<cstdio> #include<cstring> #include<queue> using namespace std; st ...
- Confluence5.8更改数据库配置
Confluence5.8更改数据库配置 第一步:是找到confluence的安装目录,我的安装目录在 /opt/atlassian/: 第二步:由于confluence把tomcat给改造了,所以c ...
- 20145106 《Java程序设计》第10周学习总结
教材学习内容总结 什么是计算机网络? 计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享 ...
- 20145313exp9
问题回答 SQL注入攻击原理,如何防御 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.具体来说,它是利用现有应用程序 ...
- 20145324王嘉澜《网络对抗技术》Web基础
实践要求 ①Web前端HTML: 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML ②Web前端javascipt: 理解JavaScript ...