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. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...
随机推荐
- python中文件变化监控-watchdog
在python中文件监控主要有两个库,一个是pyinotify ( https://github.com/seb-m/pyinotify/wiki ),一个是watchdog(http://pytho ...
- CloudFlare Support - Error 522: Connection timed out 错误522:连接超时
522错误意味着我们无法在所有到达原点Web服务器. 这方面有几个主要原因: 原始服务器太超载回应. 源Web服务器具有挡住了我们的请求的防火墙,或者数据包被主机的网络内下降. 源Web服务器脱机,或 ...
- GridView 点滴
绑定数据时.在后台给GridView添加事件 protected void grd_RowDataBound(object sender, GridViewRowEventArgs e) { //当前 ...
- Ajax棵
ajax 1.什么是ajax?(异步请求,局部刷新) ajax是一个改善用户体验的技术,实质上是利用浏览器端ajax对象()向服务器发送异步(ajax对象在向服务器发送请求的时候,用户可以继续其他操作 ...
- 从游戏开发到web前端——仅仅只是开始
文章开头,请允许我随便扯扯. 一来,开头从来都是最难写的,二来,描述我现在的心情和状态以及工作背景啥的,对于大家理解后面的内容也许会有所帮助~ 2012年211大学毕业,工作4年了,一直都是做游戏前端 ...
- 【介绍+安装】Nginx的介绍和安装详解
== 介绍和安装 == Nginx是一个自由.开源.高性能及轻量级的HTTP服务器及反转代理服务器, 其性能与IMAP/POP3代理服务器相当.Nginx以其高性能.稳定.功能丰富.配置简单及占用系统 ...
- SQL查询遍历数据方法一 [ 临时表 + While循环]
以下以SQL Server 2000中的NorthWind数据库中的Customers表为例, 用 临时表 + While循环 的方法, 对Customers表中的CompanyName列进行遍历 c ...
- yii的url写法
Yii 各种url地址写法 echo Url::home(); 生成入口地址/yii2test/frontend/web/index.php: echo Url::base();生成入口文件夹地址: ...
- Linux命令: 结束命令
1)ctrl+c,退出命令 2)q,退出文件
- pm2 观察报错时 pm2 start app.js --watch
pm2 start app.js --watch[PM2][ERROR] Script already launched, add -f option to force re-execution