温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Array和Arrays在java 中有什么区别

发布时间:2021-03-02 16:28:16 来源:亿速云 阅读:152 作者:Leah 栏目:开发技术

这篇文章将为大家详细讲解有关Array和Arrays在java 中有什么区别,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Java可以用来干什么

Java主要应用于:1. web开发;2. Android开发;3. 客户端开发;4. 网页开发;5. 企业级应用开发;6. Java大数据开发;7.游戏开发等。

1、数组类Array属于java.lang

Java中最基本的一个存储结构。

提供了动态创建和访问Java数组的方法。其中的元素的类型必须相同。

效率高,但容量固定且无法动态改变。

它无法判断其中实际存有多少元素,length只是告诉我们array的容量。

2、静态类Arrays属于java.util

此静态类专门用来操作array ,提供搜索、排序、复制等静态方法。

equals():比较两个array是否相等。array拥有相同元素个数,且所有对应元素两两相等。

sort():用来对array进行排序。

binarySearch():在排好序的array中寻找元素。

java Arrays类实例扩展:

1.Arrays类概述

针对数组进行操作的工具类。

提供了排序,查找等功能。

2.成员方法

public static String toString(int[] a)

public static void sort(int[] a)

public static int binarySearch(int[] a,int value)

package com;

import java.util.Arrays;

/**
 * Arrays类概述及常用方法
 * 针对数组进行操作的工具类。
 * 提供了排序,查找等功能。
 * 成员方法
 * public static String toString(int[] a) 将int类型的数组转换为字符串
 * public static void sort(int[] a) 进行数组的排序,内部采用的是快速排序 
 * public static int binarySearch(int[] a,int key) 二分查找法
 * @author 许威威
 *
 */
public class ArraysDemo {
 public static void main(String[] args) {
 int[] array = {3,44,2,546,74};
 //public static String toString(int[] a) 将int类型的数组转换为字符串
 System.out.println(Arrays.toString(array));//[3, 44, 2, 546, 74]
 
 //public static void sort(int[] a) 进行数组的排序,内部采用的是快速排序
 Arrays.sort(array);
 System.out.println(Arrays.toString(array));//[2, 3, 44, 74, 546]
 
 //public static int binarySearch(int[] a,int key) 二分查找法
 int index = Arrays.binarySearch(array, 5);
 System.out.println(index);//-3
 
 }

}

关于Array和Arrays在java 中有什么区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI