Java中的Arrays类

简介: Java中的Arrays类

1、问题

Arrays类是什么,Arrays常用方法。


2、方法

了解Arrays类的概念

Arrays 位于java.util包下,Arrays是一个操作数组的工具类。


Arrays常用方法

Arrays.fill:

替换数组原元素;



Arrays.sort:对数组进行排序(递增);

Arrays.equal:

判断两个数组是否相等;

Arrays.copy0f:拷贝数组


Arrays.toString:打印数组


输出

替换

import java.util.Arrays;

public class Arrays01替换 {
   public static void main(String[] args) {
       int arr1[]={6,4,5,2,1,3};
       Arrays.fill(arr1,7);
       for (int i=0;i<arr1.length;i++){
           System.out.println(arr1[i]);
       }

   }
}


排序

import java.util.Arrays;

public class 排序 {public static void main(String[] args) {
   int arr1[]={6,4,5,2,1,3};
   Arrays.sort(arr1);
   char arr2[]={'b','d','c','a'};
   Arrays.sort(arr2);
   for (int i=0;i<arr1.length;i++){
       System.out.println(arr1[i]);
   }
   for (int i=0;i<arr2.length;i++){
       System.out.println(arr2[i]);
   }
}
}


判断两个数组是否相等

import java.util.Arrays;

public class 判断两个数组是否相等 {
   public static void main(String[] args) {
       int arr1[]={1,2,3};
       int a[]={1,2,3};
       System.out.println(Arrays.equals(arr1,a));
       char arr2[]={'a','b','c'};
       char b[]={'A','b','c'};
       System.out.println(Arrays.equals(arr2,b));
   }
}


拷贝

import java.util.Arrays;

public class 拷贝数组 {
   public static void main(String[] args) {
       int[]arr1={1,2,3,4,5};
       int[]c= Arrays.copyOf(arr1,2);
       for (int i=0;i<c.length;i++){
           System.out.println("数组c是:"+c[i]);
       }
       int[]d= Arrays.copyOf(arr1,6);
       for (int i=0;i<d.length;i++){
           System.out.println("数组d是:"+d[i]);
       }
   }
}


打印数组

import java.util.Arrays;

public class 打印数组 {
   public static void main(String[] args) {
       int[]arr1={1,2,3,4,5};
       char arr2[]={'a','b','c'};
       System.out.println(Arrays.toString(arr1));
       System.out.println(Arrays.toString(arr2));
   }
}


结语

本次实验我们介绍了Java中的Arrays的常用方法,Arrays如何去操作数组,介绍了替换、排序(增序)、判断两个数组是否相等以及拷贝数组和打印数组的方法。

目录
相关文章
|
1天前
|
安全 Java 开发者
Java一分钟之-文件与目录操作:Path与Files类
【5月更文挑战第13天】Java 7 引入`java.nio.file`包,`Path`和`Files`类提供文件和目录操作。`Path`表示路径,不可变。`Files`包含静态方法,支持创建、删除、读写文件和目录。常见问题包括:忽略异常处理、路径解析错误和权限问题。在使用时,注意异常处理、正确格式化路径和考虑权限,以保证代码稳定和安全。结合具体需求,这些方法将使文件操作更高效。
11 2
|
1天前
|
安全 Java 开发者
Java一分钟之-Optional类:优雅处理null值
【5月更文挑战第13天】Java 8的`Optional`类旨在减少`NullPointerException`,提供优雅的空值处理。本文介绍`Optional`的基本用法、创建、常见操作,以及如何避免错误,如直接调用`get()`、误用`if (optional != null)`检查和过度使用`Optional`。正确使用`Optional`能提高代码可读性和健壮性,建议结合实际场景灵活应用。
19 3
|
1天前
|
安全 Java 数据安全/隐私保护
Java一分钟之-Java反射机制:动态操作类与对象
【5月更文挑战第12天】本文介绍了Java反射机制的基本用法,包括获取Class对象、创建对象、访问字段和调用方法。同时,讨论了常见的问题和易错点,如忽略访问权限检查、未捕获异常以及性能损耗,并提供了相应的避免策略。理解反射的工作原理和合理使用有助于提升代码灵活性,但需注意其带来的安全风险和性能影响。
23 4
|
1天前
|
安全 Java 调度
Java一分钟:多线程编程初步:Thread类与Runnable接口
【5月更文挑战第11天】本文介绍了Java中创建线程的两种方式:继承Thread类和实现Runnable接口,并讨论了多线程编程中的常见问题,如资源浪费、线程安全、死锁和优先级问题,提出了解决策略。示例展示了线程通信的生产者-消费者模型,强调理解和掌握线程操作对编写高效并发程序的重要性。
45 3
|
1天前
|
Java
【JAVA基础篇教学】第五篇:Java面向对象编程:类、对象、继承、多态
【JAVA基础篇教学】第五篇:Java面向对象编程:类、对象、继承、多态
|
1天前
|
存储 安全 Java
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
|
1天前
|
Java 编译器 开发者
Java一分钟之-继承:复用与扩展类的特性
【5月更文挑战第9天】本文探讨了Java中的继承机制,通过实例展示了如何使用`extends`创建子类继承父类的属性和方法。文章列举了常见问题和易错点,如构造器调用、方法覆盖、访问权限和类型转换,并提供了解决方案。建议深入理解继承原理,谨慎设计类结构,利用抽象类和接口以提高代码复用和扩展性。正确应用继承能构建更清晰、灵活的代码结构,提升面向对象设计能力。
15 0
|
1天前
|
Java
【Java多线程】面试常考 —— JUC(java.util.concurrent) 的常见类
【Java多线程】面试常考 —— JUC(java.util.concurrent) 的常见类
21 0
|
1天前
|
Java API 调度
【Java多线程】Thread类的基本用法
【Java多线程】Thread类的基本用法
8 0
|
1天前
|
SQL Java 数据库连接
JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api
JDBC Java标准库提供的一些api(类+方法) 统一各种数据库提供的api
11 0