数组和Arrays类的使用

-数组

数组的声明:

int[] arr_Int_01;(方括号在类型的后面)

String[] arr_String_01;(数组也可以是引用类型)

初始化数组:

- 方法1、只确定数组长度,内容为默认值

int[] arr_Int_02 = new int[5];

- 方法2、确定内容

int[] arr_Int_03 = new int[]{1,2,3};

String[] arr_String_02 = {"小明","小红","小雷"};

- 注意:以下两种初始化是错误的

1、无内容,长度为空

int[] arr_Int_02 = new int[(这里没有填入长度)];

2、同时包含内容、长度。(即使长度与内容的长度相等也不行)

int[] arr_Int_03 = new int[3]{1,2,3};

数组元素的默认值

byte、short、int、long:0

char:'0'

boolean:false

double、float:0.0

引用类型:null

- Arrays类的使用

!!!注意!!! 常用的数组工具类是Arrays类,不是Array类!

常用的静态方法

int[] arr = new int[] {7,5,8,3,9,1};

1、排序

Arrays.sort(arr);

2、转换成字符串

Arrays.toString(arr)

打印输出:[1, 3, 5, 7, 8, 9]

3、复制

方法1:int[] arr2 = Arrays.copyOf(arr, 3);

输出:[1,3,5]

- 截取部分长度并复制

方法2:int[] arr3 = Arrays.copyOfRange(arr, 1, 3);

打印输出:[3,5]

- 截取目标范围,包含下标1的元素,不包含下标3

4、查找

Arrays.binarySearch(arr, 5)

- 返回目标元素的下标

- 数组必须是有序的

5、判断两个数组内容是否相同

Arrays.equals(数组1, 数组2)

6、用指定值填充整数组

方法1:Arrays.fill(数组,值);

方法2:Arrays.fill(数组,上界,下界(不包含),值);

java array和数组_Java:数组和Arrays类的使用相关推荐

  1. java使用数组排序方法_java数组中的排序问题(冒泡排序方法的实现,及内置排序算法的应用)...

    在编程过程中对数组的运用也是很关键的,我们往往需要利用到数组,其中有一点就是当涉及到数组的排序问题,我们应该如何解决? 今天我来介绍两种常用的排序方法 一,冒泡排序序法 冒泡排序的原理: 1.比较相邻 ...

  2. java数组_Java数组

    java数组 Java Array is a container that can hold a fixed number of values of the same type. The values ...

  3. java 动态二维数组_Java数组、动态数组、二维数组的应用

    一.认识数组 1.容器的概念 ​用于存储数据的一块内存称为容器,生活中有很多容器,例如水杯,衣柜,以及存放"东西" ​存放在容器中的数据,称为"元素" 2.为什 ...

  4. java 线程数组_Java 数组线程间可见性问题

    并发编程中通常使用 volatile 保证线程间可见性,但是被 volatile 修饰的数组中元素是无法保证线程间可见的,例如 ConcurrentHashMap 对这一问题采用 Unsafe 的方式 ...

  5. java扩展数组_Java数组扩展

    使用 Arrays 类操作 Java 中的数组 Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序.搜索等( ...

  6. Java修炼之凡界篇 筑基期 第05卷 数组 第06话 Arrays 类

    Arrays 类 数组工具类 java.util.Arrays 数组本身没有方法供开发人员进行调用,Java API 提供了一个工具类 Arrays 供开发人员进行使用,可以使用这个工具类对数据处理一 ...

  7. java定义list数组_Java 数组ArrayList语法

    记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list ArrayList list = new ArrayList();  ...

  8. java将一个数字转换为数组_Java 数组

    一维数组 //静态初始化一个数组,不能指定数组长度 int[] arr1=new int[]{1,2,3,4,5};//可简写为 int[] arr1={1,2,3,4,5};//动态初始化一个数组, ...

  9. java创建一个未知长度的数组_Java数组的创建操作

    数组是一个固定长度的,包含了相同类型数据的 容器 步骤1:声明数组步骤2:创建数组步骤3:访问数组步骤4:数组长度步骤5:练习-数组最小值步骤6:答案-数组最小值 步骤 1 : 声明数组 int[] ...

  10. java 日期数组_Java数组

    数组是同一种类型数据的集合,其实就是一个容器.运算的时候有很多数据参与运算,那么首先需要做的是什么.不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方 ...

最新文章

  1. it行业php,什么是IT行业
  2. win32汇编实现拼接SQL语句
  3. Extjs 树菜单的自动展开数据的请求
  4. 【数据结构】递归代码模板
  5. tp3.2 页面trace使用
  6. lbochs模拟器最新版_手机模拟器电脑模拟器-bochs模拟器安卓版下载 v2.6.8-都去下载...
  7. MacBook 运维软件
  8. 调用微信方法报错errMsg:chooseImage:fail, the permission value is offline verifying
  9. Eclipse 下Struts 2.1.6+ 和spring 2.5.5 整合
  10. 马尔科夫链细致平衡条件
  11. 关于keil编译显示Flash Download failed -Could not load file xxxx.axf
  12. CATIA V6二次开发——Automation之对象
  13. oracle 授权同义词权限不足,创建同义词ora-01031权限不足
  14. Torchtext下的AG_NEWS数据集进行分类(官方文档代码)
  15. python—成绩管理系统考试题目:小学五年级学生小明、小王、小丽、小花的语文、英语、数学成绩如……
  16. 金蝶kis记账王凭证过账要不要要审核
  17. 英语——不定词(二)
  18. AttributeError: module ‘skimage.measure‘ has no attribute ‘compare_mse‘
  19. CAD-VB多段线、波浪线、射线、构造线
  20. Aqua Data Studio

热门文章

  1. 如何在App中实现朋友圈功能之一朋友圈实现原理浅析——箭扣科技Arrownock
  2. AutoItLibrary
  3. Myeclipse破解后报错解决
  4. day4:单用户及救援模式及互相登录
  5. windows 上面的tensorflow-GPU、cuda、cudnn 安装
  6. img的属性alt 与 title的区别
  7. 总结:常用的 Python 爬虫技巧
  8. liunx 系统下面安装jdk
  9. Hibernate3动态条件查询
  10. 将DynamipsGUI和VMware虚拟机进行桥接