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 的简单操作的更多相关文章

  1. java中Arrays和Collections等工具类

    java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.具有以下功能: ² 给数组赋值:通过fill方法. ² 对数组排序:通过sort方法,按升序. ² 比较数组:通过equ ...

  2. java 中 “文件” 和 “流” 的简单分析

    java 中 FIle 和 流的简单分析 File类 简单File 常用方法 创建一个File 对象,检验文件是否存在,若不存在就创建,然后对File的类的这部分操作进行演示,如文件的名称.大小等 / ...

  3. java中Arrays类的应用

    java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.具有以下功能: ² 给数组赋值:通过fill方法. ² 对数组排序:通过sort方法,按升序. ² 比较数组:通过equ ...

  4. Java服务端对Cookie的简单操作

    Java服务端对Cookie的简单操作 时间 2016-04-07 10:39:44 极客头条 原文  http://www.cuiyongzhi.com/index.php/post/15.html ...

  5. (转)Java中使用正则表达式的一个简单例子及常用正则分享

    转自:http://www.jb51.net/article/67724.htm 这篇文章主要介绍了Java中使用正则表达式的一个简单例子及常用正则分享,本文用一个验证Email的例子讲解JAVA中如 ...

  6. <正则吃饺子>:关于java中垃圾回收技术的简单学习总结

    知识介绍来自网络,后面会根据继续学习进行补充和适当的修改,谢谢!原文地址:http://www.importnew.com/26821.html#comment-578355 java中的垃圾回收机制 ...

  7. Java中Arrays.sort()和Collections.sort()

    1.简单示例 sort方法的使用非常的简单明了,下面的例子中,先定义一个比较Dog大小的Comparator,然后将其实例对象作为参数传给sort方法,通过此示例,你应该能够快速掌握Arrays.so ...

  8. 聊聊 Java 中日期的几种常见操作 —— 取值、转换、加减、比较

    Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...

  9. Java中Synchronized的用法(简单介绍)

    简单介绍 synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...

随机推荐

  1. [LeetCode] 200. Number of Islands_ Medium tag: BFS

    Given a 2d grid map of '1's (land) and '0's (water), count the number of islands. An island is surro ...

  2. 2.keras实现-->字符级或单词级的one-hot编码 VS 词嵌入

    1. one-hot编码 # 字符集的one-hot编码 import string samples = ['zzh is a pig','he loves himself very much','p ...

  3. EXTJS4扩展实例:如何使用filter查询treepanel

    我们在使用普通的store时,extjs提供了filterBy,filter等多种方法来过滤数据达到查询效果,但在treepanel中的streeStore却没有实现这个查询,于是,就有了这篇文章. ...

  4. .apk等常用文件下载出现如果应下载文件,请添加 iis MIME 映射。

    在下载.apk文件时出现错误. HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. ...

  5. windows上mysql的配置文件my.ini内容

    # Other default tuning values# MySQL Server Instance Configuration File# --------------------------- ...

  6. POJ 分类

    初期: 一.基本算法:      (1)枚举. (poj1753,poj2965)      (2)贪心(poj1328,poj2109,poj2586)      (3)递归和分治法.      ( ...

  7. Linux服务器配置---配置telnet

    配置telnet      通过配置文件,我们可以设置telnet的连接时间.连接数.连接ip等,实现更加安全的连接 1.设置连接时间,参数“access_times” [root@localhost ...

  8. 开发代码code中变量替换

    除了automake/autoconfig 之外,还有其他的替换方式. 参看vdsm https://github.com/oVirt/vdsm/blob/master/Makefile.am htt ...

  9. 20165310 java_blog_week3

    2165310 <Java程序设计>第3周学习总结 教材学习内容总结 类 声明与命名规则 驼峰原则 变量:体现属性 方法:体现行为/功能 变量: 成员变量与局部变量: 成员变量:有效范围: ...

  10. bzoj 4033 树上染色 - 树形动态规划

    有一棵点数为N的树,树边有边权.给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑 色,并将其他的N-K个点染成白色.将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的 ...