Java Array 方法和使用
1、Arrays.toString():数组转字符串
格式:Arrays.toString(数组名)
将数组转化成字符串,此时输出的结果是字符串类型。
- import java.util.Arrays;
- public class ArrayToString {
- public static void main(String[] args) {
- int arr[] = {1,2,3,4,5,6};
- String newArr = Arrays.toString(arr);
- System.out.println(newArr);
- }
- }
运行结果:
- [1, 2, 3, 4, 5, 6]
2、Arrays.copyOf(数组名,扩容后长度):数组扩容
格式:Arrays.copyOf(数组名,扩容后长度)
注意:此方法可以用于扩容,也可以用于缩容,改变其第二个参数即可。
- import java.util.Arrays;
- public class ArraycopyOf {
- public static void main(String[] args) {
- int arr[] = {1,2,3,4};
- arr = Arrays.copyOf(arr,8);
- for(int a:arr)
- System.out.print(a+" ");
- }
- }
运行结果:
- 1 2 3 4 0 0 0 0
3、Arrays.copy():数组的复制
格式:Arrays.copy(原数组,原数组起始位置,新数组,新数组起始位置,复制长度)
- public class Arrayscopy {
- public static void main(String[] args) {
- int arr[] = {1,2,3,4};
- int[] arr1 = new int[6];
- System.arraycopy(arr, 0, arr1, 1, 3);
- for (int str : arr1){
- System.out.print(str+“ ”);
- }
- }
- }
运行结果:
- 0 1 2 3 0 0
4、Arrays.sort():数组排序
格式:Arrays.sort(数组名)
注意:只能做升序排序,不能做降序排序。
- import java.util.Arrays;
- public class ArraySort {
- public static void main(String[] args) {
- int arr[] = { 2, 5, -2, 6, -3, 8, 0, -7, -9, 4 };
- Arrays.sort(arr);
- for(int a:arr)
- System.out.print(a+" ");
- }
- }
运行结果:
- -9 -7 -3 -2 0 2 4 5 6 8
5、Arrays.fill():向数组中填充元素
格式:Arrays.fill(数组名 ,开始位置 , 结束位置, 填入的值)
- import java.util.Arrays;
- public class ArrayFill {
- public static void main(String[] args) {
- int arr[] = {1,2,3,4,5,6,7,8,9,10};
- Arrays.fill(arr, 3, 6, 50);
- for(int a:arr)
- System.out.print(a+" ");
- System.out.println();
- int array[] = new int[6];
- Arrays.fill(array, 100);
- for (int i=0, n=array.length; i < n; i++) {
- System.out.print(array[i]+" ");
- }
- }
- }
运行结果:
- 1 2 3 50 50 50 7 8 9 10
- 100 100 100 100 100 100
Java Array 方法和使用的更多相关文章
- 【翻译】Java Array的排名前十方法(Top 10 Methods for Java Arrays)
这里列举了Java Array 的前十的方法.他们在stackoverflow最大投票的问题. The following are top 10 methods for Java Array. The ...
- 几种任务调度的 Java 实现方法与比较
综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...
- 几种任务调度的 Java 实现方法与比较Timer,ScheduledExecutor,Quartz,JCronTab
几种任务调度的 Java 实现方法与比较 综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quar ...
- 几种任务调度的 Java 实现方法与比较--转载
前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务.本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz ...
- js Array 方法总结
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- java中方法传入参数时:值传递还是址传递?
JAVA中的数据类型有两大类型: ① 基本数据类型:逻辑型(boolean).文本型(char).整数型(byte.short.int.long).浮点型(float.double) ② 引用数据类型 ...
- 几种任务调度的 Java 实现方法与比较 mark
任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务.本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz 开源工 ...
- 任务调度TimerTask&Quartz的 Java 实现方法与比较
文章引自--https://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/ 前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自 ...
- 几种任务调度的 Java 实现方法与比较(定时任务)(转)
转自:http://blog.csdn.net/javafay/article/details/8031269 综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 ...
随机推荐
- poj2195
题解: 简单KM 把每一个男的和房子分离 代码: #include<cstdio> #include<cmath> #include<algorithm> #inc ...
- Linux服务器上安装tomcat
安装软件 : apache-tomcat-9.0.0.M1.tar.gz(下载地址http://tomcat.apache.org/) 步骤一 Tomcat是其中一个开源的且免费的java Web服务 ...
- jquery中ajax跨域的写法
由于JS同源策略的影响,因此js只能访问同域名下的文档.因此要实现跨域,一般有以下几个方法: 一.处理跨域的方式: 1.代理 2.XHR2 HTML5中提供的XMLHTTPREQUEST Level2 ...
- iOS使用Instruments的工具
使用Instruments的工具 iOSXcodeInstrumentsInstruments是一个官方提供的强大的性能调试工具集. 1.Blank(空模板):创建一个空的模板,可以从Library库 ...
- 修改myelipse中部署路径deploy location内容的方法
在new web project 中的project name等内容,可以打开.mymetadata文件进行修改 <?xml version="1.0" encoding=& ...
- recovery.conf文件详解
在恢复过程中,用户可以通过使用recovery.conf文件来指定恢复的各个参数,如下: 归档恢复设置 restore_command:用于获取一个已归档段的XLOG日志文件的命令 archive_c ...
- Unity3D使用溶解技术解决障碍物遮挡
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D实战核心技术详解 ...
- [置顶]
普通程序员如何入门AI
毫无疑问,人工智能是目前整个互联网领域最火的行业,随着AlphaGo战胜世界围棋冠军,以及各种无人驾驶.智能家居项目的布道,人们已经意识到了AI就是下一个风口.当然,程序员是我见过对于新技术最敏感的一 ...
- PHP练习
<?php function table($row,$col,$c){ $str= "<table border=1>"; for ($i=0; $i <$ ...
- ECMAScript 6 基础入门
0. ECMAScript 与 JavaScript ECMAScript (ECMA 262)是 JavaScript 语言标准的名字,ECMAScript 是标准,JavaScript 是各厂商的 ...