1、Arrays.toString():数组转字符串

格式:Arrays.toString(数组名)

将数组转化成字符串,此时输出的结果是字符串类型。

  1. import java.util.Arrays;
  2.  
  3. public class ArrayToString {
  4. public static void main(String[] args) {
  5. int arr[] = {1,2,3,4,5,6};
  6.  
  7. String newArr = Arrays.toString(arr);
  8. System.out.println(newArr);
  9. }
  10. }

运行结果:

  1. [1, 2, 3, 4, 5, 6]

2、Arrays.copyOf(数组名,扩容后长度):数组扩容

格式:Arrays.copyOf(数组名,扩容后长度)

注意:此方法可以用于扩容,也可以用于缩容,改变其第二个参数即可。

  1. import java.util.Arrays;
  2.  
  3. public class ArraycopyOf {
  4. public static void main(String[] args) {
  5. int arr[] = {1,2,3,4};
  6.  
  7. arr = Arrays.copyOf(arr,8);
  8.  
  9. for(int a:arr)
  10. System.out.print(a+" ");
  11. }
  12. }

运行结果:

  1. 1 2 3 4 0 0 0 0

3、Arrays.copy():数组的复制

格式:Arrays.copy(原数组,原数组起始位置,新数组,新数组起始位置,复制长度)

  1. public class Arrayscopy {
  2. public static void main(String[] args) {
  3. int arr[] = {1,2,3,4};
  4. int[] arr1 = new int[6];
  5.  
  6. System.arraycopy(arr, 0, arr1, 1, 3);
  7. for (int str : arr1){
  8. System.out.print(str+“ ”);
  9. }
  10. }
  11. }

运行结果:

  1. 0 1 2 3 0 0

4、Arrays.sort():数组排序

格式:Arrays.sort(数组名)

注意:只能做升序排序,不能做降序排序。

  1. import java.util.Arrays;
  2.  
  3. public class ArraySort {
  4. public static void main(String[] args) {
  5. int arr[] = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 };
  6. Arrays.sort(arr);
  7.  
  8. for(int a:arr)
  9. System.out.print(a+" ");
  10. }
  11. }

运行结果:

  1. -9 -7 -3 -2 0 2 4 5 6 8

5、Arrays.fill():向数组中填充元素

格式:Arrays.fill(数组名 ,开始位置 , 结束位置, 填入的值)

  1. import java.util.Arrays;
  2.  
  3. public class ArrayFill {
  4. public static void main(String[] args) {
  5.  
  6. int arr[] = {1,2,3,4,5,6,7,8,9,10};
  7. Arrays.fill(arr, 3, 6, 50);
  8. for(int a:arr)
  9. System.out.print(a+" ");
  10.  
  11. System.out.println();
  12.  
  13. int array[] = new int[6];
  14. Arrays.fill(array, 100);
  15. for (int i=0, n=array.length; i < n; i++) {
  16. System.out.print(array[i]+" ");
  17. }
  18. }
  19. }

运行结果:

  1. 1 2 3 50 50 50 7 8 9 10
  2. 100 100 100 100 100 100

Java Array 方法和使用的更多相关文章

  1. 【翻译】Java Array的排名前十方法(Top 10 Methods for Java Arrays)

    这里列举了Java Array 的前十的方法.他们在stackoverflow最大投票的问题. The following are top 10 methods for Java Array. The ...

  2. 几种任务调度的 Java 实现方法与比较

    综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...

  3. 几种任务调度的 Java 实现方法与比较Timer,ScheduledExecutor,Quartz,JCronTab

    几种任务调度的 Java 实现方法与比较 综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quar ...

  4. 几种任务调度的 Java 实现方法与比较--转载

    前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务.本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz ...

  5. js Array 方法总结

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. java中方法传入参数时:值传递还是址传递?

    JAVA中的数据类型有两大类型: ① 基本数据类型:逻辑型(boolean).文本型(char).整数型(byte.short.int.long).浮点型(float.double) ② 引用数据类型 ...

  7. 几种任务调度的 Java 实现方法与比较 mark

    任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务.本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工 ...

  8. 任务调度TimerTask&Quartz的 Java 实现方法与比较

    文章引自--https://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/ 前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自 ...

  9. 几种任务调度的 Java 实现方法与比较(定时任务)(转)

    转自:http://blog.csdn.net/javafay/article/details/8031269 综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 ...

随机推荐

  1. poj2195

    题解: 简单KM 把每一个男的和房子分离 代码: #include<cstdio> #include<cmath> #include<algorithm> #inc ...

  2. Linux服务器上安装tomcat

    安装软件 : apache-tomcat-9.0.0.M1.tar.gz(下载地址http://tomcat.apache.org/) 步骤一 Tomcat是其中一个开源的且免费的java Web服务 ...

  3. jquery中ajax跨域的写法

    由于JS同源策略的影响,因此js只能访问同域名下的文档.因此要实现跨域,一般有以下几个方法: 一.处理跨域的方式: 1.代理 2.XHR2 HTML5中提供的XMLHTTPREQUEST Level2 ...

  4. iOS使用Instruments的工具

    使用Instruments的工具 iOSXcodeInstrumentsInstruments是一个官方提供的强大的性能调试工具集. 1.Blank(空模板):创建一个空的模板,可以从Library库 ...

  5. 修改myelipse中部署路径deploy location内容的方法

    在new web project 中的project name等内容,可以打开.mymetadata文件进行修改 <?xml version="1.0" encoding=& ...

  6. recovery.conf文件详解

    在恢复过程中,用户可以通过使用recovery.conf文件来指定恢复的各个参数,如下: 归档恢复设置 restore_command:用于获取一个已归档段的XLOG日志文件的命令 archive_c ...

  7. Unity3D使用溶解技术解决障碍物遮挡

    笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D实战核心技术详解 ...

  8. [置顶] 普通程序员如何入门AI

    毫无疑问,人工智能是目前整个互联网领域最火的行业,随着AlphaGo战胜世界围棋冠军,以及各种无人驾驶.智能家居项目的布道,人们已经意识到了AI就是下一个风口.当然,程序员是我见过对于新技术最敏感的一 ...

  9. PHP练习

    <?php function table($row,$col,$c){ $str= "<table border=1>"; for ($i=0; $i <$ ...

  10. ECMAScript 6 基础入门

    0. ECMAScript 与 JavaScript ECMAScript (ECMA 262)是 JavaScript 语言标准的名字,ECMAScript 是标准,JavaScript 是各厂商的 ...