数组工具类 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 ...
随机推荐
- 解决ios移动端双击页面下移
ios移动端在双击弹出层的时候会出现页面下移,露出底层页面的现象 解决办法: <!DOCTYPE html> <html> <head> <meta char ...
- 严格模式下顶层箭头函数this指向的是全局对象
我们知道普通函数调用,this在非严格模式下指向全局对象,在严格模式下是undefined.那箭头函数呢?我们知道,箭头函数没有自己的this,它的this是最近外层非箭头函数的this,那直接在顶层 ...
- iframe调用父页面各种方法
HTML: <body> <form id="form1" runat="server"> <div> & ...
- Nginx1.10.2安装配置
以下操作均在当前用户目录操作(root的目录,截止2016.11.2最新版本) 1.安装常用工具及基础包:yum -y install wget git vim make gcc gcc-c++ op ...
- IO流7 --- FileWriter写出数据的操作 --- 技术搬运工(尚硅谷)
FileWriter字符输出 @Test public void test3(){ File file = new File("hello1.txt"); FileWriter f ...
- Python之路,Day5 - 常用模块学习 (转载Alex)
本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...
- MyBatis中动态加载where条件
1.trim 2.where 1 = 1 where 1=1 <if test="beginDate !=null and beginDate !='' "> and ...
- 引用CDN内容的方法总结
1.1.1 摘要 CDN相信大家都听说过,甚至使用过相关的技术,也许有些人会回答“没有听说过和使用过该技术”,真的是这样吗? CDN的全称是Content Delivery Network,即内容分发 ...
- Django用户登陆以及跳转后台管理页面3
Django用户登陆以及跳转后台管理页面1http://www.cnblogs.com/ujq3/p/7891774.html Django用户登陆以及跳转后台管理页面2http://www.cnbl ...
- 当spark遇见hbase
一.使用sbt引入hbase依赖包 "org.apache.hbase" % "hbase-server" % "2.1.0", " ...