您的位置:首页 > 其它

Arrays工具类常用方法

2020-02-29 16:53 85 查看

C语言自学完备手册(33篇)

Android多分辨率适配框架

JavaWeb核心技术系列教程

HTML5前端开发实战系列教程

MySQL数据库实操教程(35篇图文版)

推翻自己和过往——自定义View系列教程(10篇)

走出思维困境,踏上精进之路——Android开发进阶精华录

讲给Android程序员看的前端系列教程(40集免费视频教程+源码)

版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

概述

在Java API中提供了操作数组的工具类 java.util.Arrays,例如:排序,查找,复制,数组转集合,数组转字符串等常见操作。本文将介绍Arrays中常用的方法。

示例

package com.utils;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
* 本文作者:谷哥的小弟
* 博客地址:http://blog.csdn.net/lfdfhl
*
* Arrays工具类使用示例
*
*/
public class TestArrays {

public static void main(String[] args) {
TestArrays testArrays=new TestArrays();
testArrays.test();
}

public void test() {
//将数组转换为List
String[] stringArray1 = {"lucy","lili","dada"};
List<String> list = Arrays.asList(stringArray1);
System.out.println(list);

//将数组转换为字符串
int[] intArray1= {9,5,2,7};
String string = Arrays.toString(intArray1);
System.out.println(string);

//对数组排序
int[] intArray2= {9,5,2,7};
Arrays.sort(intArray2);
System.out.println(Arrays.toString(intArray2));

//判读数组是否相等
int[] intArray3= {7,5,2,7};
int[] intArray4= {5,9,2,7};
boolean isEquals = Arrays.equals(intArray3, intArray4);
System.out.println(isEquals);

//利用二分法查找元素
int[] intArray5= {5,9,2,7};
Arrays.sort(intArray5);
int index = Arrays.binarySearch(intArray5, 9);
System.out.println("index="+index);

//拷贝数组中某范围的数据
int[] intArray6= {0,1,2,3,4,5,6};
int[] intArray7 = Arrays.copyOfRange(intArray6, 0, 5);
System.out.println(Arrays.toString(intArray7));

}

}

结果

谷哥的小弟 博客专家 原创文章 1028获赞 2010访问量 243万+ 关注 他的留言板
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: