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. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...
随机推荐
- 图练习-BFS-从起点到目标点的最短步数(sdut 2830)邻接边表
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2830 题目描述 在古老的魔兽传说中,有两个军团 ...
- PAT 1032 Sharing[hash][链表][一般上]
1032 Sharing (25)(25 分) To store English words, one method is to use linked lists and store a word l ...
- .net 调用API并解析Json数据方法
using System; using System.Collections.Generic; using System.Linq; using System.Net.Http; using Syst ...
- react-native 0.57 run-ios 失败解决办法
React Native 日常报错 'config.h' file not found 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_ ...
- 7.10 Models -- Handling Metadata(处理元数据)
1. 随着从store中返回的records,你可能需要处理一些元数据.Metadata是伴随着特定model或者type的一种数据,而不是record. 2. 分页是使用元数据的一个常见的例子.想象 ...
- 深入浅出TCP之listen
原文:http://blog.chinaunix.net/uid-29075379-id-3858844.html int listen(int fd, int backlog); 有几个概念需要在开 ...
- linux locate
locate命令查找文件比find速度快很多,locate是在linux下实现快速查找文件的工具.相应的windows下有everything功能也很强大. [root@wuzhigang lib]# ...
- python 爬取html页面
#coding=utf-8 import urllib.request def gethtml(url): page=urllib.request.urlopen(url) html=page.rea ...
- MySQL Crash Course #17# Chapter 25. 触发器(Trigger)
推荐看这篇mysql 利用触发器(Trigger)让代码更简单 以及 23.3.1 Trigger Syntax and Examples 感觉有点像 Spring 里的 AOP 我们为什么需要触发器 ...
- JAVA学习调查问卷——20145101
1.你对自己的未来有什么规划?做了哪些准备? 我希望在未来不管自己是否从事机要工作,都要做一个有能力,对社会能有所贡献的人.所以在现阶段我应该努力学习基础知识,夯实基本功,具备成为合格机要人的素质. ...