数组工具类 Day07
package com.sxt.arraytest2;
/*
* 数组的工具类
*/
import java.util.Arrays; public class TestArrays {
public static void main(String[] args) {
int[] arr = new int[10];
Arrays.fill(arr, 111);//填充所有元素为111
System.out.println(Arrays.toString(arr));//遍历数组
Arrays.fill(arr, 0, 4, 555);//填充下标0-4所有元素为111
System.out.println(Arrays.toString(arr));//遍历数组
int[]arr2 = {34,43,34,54,432};
int[]arr3 = {1,2,3,4,5};
System.out.println(Arrays.equals(arr2, arr3));//false
int[]arr4 = new int[5];
int[]arr5 = new int[5];
System.out.println(Arrays.equals(arr4, arr5));//true 看API 比较的是值
Arrays.sort(arr2);//排序 DualPivotQuicksort
System.out.println(Arrays.toString(arr2)); //数组的复制:生成新的数组
int[] arr6 = Arrays.copyOf(arr3,10);//注意生成新的数组!!
System.out.println(Arrays.toString(arr6));
System.out.println("-----------------------");
//数组的复制:不会生成新的数组
System.arraycopy(arr2, 0, arr3, 0, 3);
System.out.println(Arrays.toString(arr3));
//数组的合并
int[]arr7 = new int[arr2.length+arr3.length];
for(int i=0; i<arr2.length; i++){
arr7[i] = arr2[i];
}
for(int i=arr2.length; i<arr7.length; i++){
arr7[i] = arr3[i-arr2.length];//找规律
}
System.out.println(Arrays.toString(arr7));
}
}
//数组的复制:注意生成新的数组!!
int[] arr6 = Arrays.copyOf(arr3,10);
//数组的复制:不会生成新的数组!!
System.arraycopy(arr2, 0, arr3, 0, 3);
System.out.println(Arrays.toString(arr3));
数组工具类 Day07的更多相关文章
- Java学习笔记七——数组工具类Arrays
数组工具类Arrays Java提供的Arrays类里包含的一些static修饰的方法可以直接操作数组.若将里面的方法用熟的话,那开发效率会大大提高.下面介绍其中的方法. List<T> ...
- 数组工具类 - ArrayUtil.java
数组工具类,提供数组.对象之间转换的方法. 源码如下:(点击下载 - ArrayUtil.java .commons-lang-2.6.jar) import java.lang.reflect.Ar ...
- java数组 数组工具类Arrays
一.数组 1.java有严格的数据类型限制,一个数组只能声明一个数据类型,存放同一种数据类型. 2.虽然只能存放一种数据类型,假设A , 如果数据类型B 继承A,依然能存放进入数组. 3.数组的初始化 ...
- java - day005 - 数组工具类, 数组复制,二维数组,变量,方法, 面向对象
1. java.util.Arrays 数组工具类 Arrays.toString (数组) 数组值链接字符串 Arrays.sort(数组) 基本类型: 优化的快速排序 引用类型: 优化的合 ...
- Java学习:数组工具类Arrays
数组工具类Arrays java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作. public static String toString(数组) ...
- Java中Arrays数组工具类的使用全解
本文几乎涵盖了所有的Arrays工具类(基于Java 11)的方法以及使用用例,一站式带你了解Arrays类的用法,希望对大家有帮助. 码字不易,三连支持一下吧 Arrays数组工具类 方法一览表 快 ...
- Java常用类(四)之数组工具类Arrays
前言 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作. 一.Arra ...
- 编写一个数组工具类, 编写本软件的 帮助文档(API文档)
本文档是对静态成员的练习. 一. 建立一个ArrayTool(数组工具)的类,在此类中对传入数组进行一些操作(选最大值.先最小值.冒泡排正序.选择排反序.输出数组元素), 二. 建立一个Test的类, ...
- Java学习个人备忘录之数组工具类
下面主要讲解一个针对数组操作的工具类. a.java -- 工具类文件 //按理来说要先编译本文件, 然后再编译主函数 class ArrayTool { /* 获取整型数组的最大值 */ publi ...
随机推荐
- 9.2专项测试-Android性能测试黑盒分析-1
1. 专项测试 业务测试:面向新需求 回归测试:面向已交付需求 专项测试:面向非功能需求的各类质量唯独特征 表现 用户维度 技术维度 崩溃 crash,弱网 检测崩溃1.某个页面,因为研发处理不合适, ...
- 【html、CSS、javascript-1】html基础
HTML 翻译成代码如下: web: import socket def handle_request(client): buf = client.recv(1024) client.sendal ...
- 使用yarn代替npm
npm node module package,是nodeJs的包管理工具,最初是有 Isaac Z. Schlueter 开发的,这个让全世界的人都可以很快的运用互相开发的package的工具使no ...
- HTTP_REFERER的用法及伪造
引言 在php中,可以使用$_SERVER[‘HTTP_REFERER’]来获取HTTP_REFERER信息,关于HTTP_REFERER,php文档中的描述如下: “引导用户代理到当前页的前一页的地 ...
- 【springmvc学习】常用注解总结
@Controller 在springmvc中,我们用它来告诉前端控制器,他这个类是controller,也就是springmvc的一个对象了,我们在spring.xml配置文件中用<conte ...
- 关于 linux 的 limit 的设置
以下内容参考链接 1.file-max系统最大打开文件描述符数 永久性:在/etc/sysctl.conf中设置 2.nr_open是单个进程可分配的最大文件数. 内核支持的最大file handle ...
- 群晖安装transmission
首先 需要添加第三方的套件下载地址 http://packages.synocommunity.com/ 然后找到tr 根据需要设置文件夹路径 因为我需要跑rss,所以用到了flexget,先放这里 ...
- message d:\WEB_APP_QuChongFu\file\五月.xlsx (文件名、目录名或卷标语法不正确。)
原因是 文件名或文件夹名中不能出现以下字符:\ / : * ? " < > | 但是后台读取到的附件的文件路径就是这样的 网上大佬说了,这样处理 rep ...
- [jnhs]教训之jsp页面无法用jstl取值的坑.真他妈的奇葩,实体类的属性名不能用大写
结果页面永远都是空 调试发现,数据正常的塞进去了 问题解决: https://zhidao.baidu.com/question/570584436.html 实体类的属性名,首字母不能大写,改成小写 ...
- django中的路由规则
项目的目录结构 外层的firstysite目录与Django无关,只是你项目的容器,可以任意重命名. #其中settings.py是django的总配置文件,即项目的总管家#urls.py,则是项目的 ...