java array和数组_Java:数组和Arrays类的使用
数组和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类的使用相关推荐
- java使用数组排序方法_java数组中的排序问题(冒泡排序方法的实现,及内置排序算法的应用)...
在编程过程中对数组的运用也是很关键的,我们往往需要利用到数组,其中有一点就是当涉及到数组的排序问题,我们应该如何解决? 今天我来介绍两种常用的排序方法 一,冒泡排序序法 冒泡排序的原理: 1.比较相邻 ...
- java数组_Java数组
java数组 Java Array is a container that can hold a fixed number of values of the same type. The values ...
- java 动态二维数组_Java数组、动态数组、二维数组的应用
一.认识数组 1.容器的概念 用于存储数据的一块内存称为容器,生活中有很多容器,例如水杯,衣柜,以及存放"东西" 存放在容器中的数据,称为"元素" 2.为什 ...
- java 线程数组_Java 数组线程间可见性问题
并发编程中通常使用 volatile 保证线程间可见性,但是被 volatile 修饰的数组中元素是无法保证线程间可见的,例如 ConcurrentHashMap 对这一问题采用 Unsafe 的方式 ...
- java扩展数组_Java数组扩展
使用 Arrays 类操作 Java 中的数组 Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序.搜索等( ...
- Java修炼之凡界篇 筑基期 第05卷 数组 第06话 Arrays 类
Arrays 类 数组工具类 java.util.Arrays 数组本身没有方法供开发人员进行调用,Java API 提供了一个工具类 Arrays 供开发人员进行使用,可以使用这个工具类对数据处理一 ...
- java定义list数组_Java 数组ArrayList语法
记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list ArrayList list = new ArrayList(); ...
- java将一个数字转换为数组_Java 数组
一维数组 //静态初始化一个数组,不能指定数组长度 int[] arr1=new int[]{1,2,3,4,5};//可简写为 int[] arr1={1,2,3,4,5};//动态初始化一个数组, ...
- java创建一个未知长度的数组_Java数组的创建操作
数组是一个固定长度的,包含了相同类型数据的 容器 步骤1:声明数组步骤2:创建数组步骤3:访问数组步骤4:数组长度步骤5:练习-数组最小值步骤6:答案-数组最小值 步骤 1 : 声明数组 int[] ...
- java 日期数组_Java数组
数组是同一种类型数据的集合,其实就是一个容器.运算的时候有很多数据参与运算,那么首先需要做的是什么.不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方 ...
最新文章
- it行业php,什么是IT行业
- win32汇编实现拼接SQL语句
- Extjs 树菜单的自动展开数据的请求
- 【数据结构】递归代码模板
- tp3.2 页面trace使用
- lbochs模拟器最新版_手机模拟器电脑模拟器-bochs模拟器安卓版下载 v2.6.8-都去下载...
- MacBook 运维软件
- 调用微信方法报错errMsg:chooseImage:fail, the permission value is offline verifying
- Eclipse 下Struts 2.1.6+ 和spring 2.5.5 整合
- 马尔科夫链细致平衡条件
- 关于keil编译显示Flash Download failed -Could not load file xxxx.axf
- CATIA V6二次开发——Automation之对象
- oracle 授权同义词权限不足,创建同义词ora-01031权限不足
- Torchtext下的AG_NEWS数据集进行分类(官方文档代码)
- python—成绩管理系统考试题目:小学五年级学生小明、小王、小丽、小花的语文、英语、数学成绩如……
- 金蝶kis记账王凭证过账要不要要审核
- 英语——不定词(二)
- AttributeError: module ‘skimage.measure‘ has no attribute ‘compare_mse‘
- CAD-VB多段线、波浪线、射线、构造线
- Aqua Data Studio