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 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 ...
随机推荐
- CF 916
题解: 首先看题目 A题看不懂... 花了5分钟才做出来 还wa了 B题 一看好像是堆+位运算? 然后A了样例 C题 wa了好激发 似乎加边加错了 然后看D,似乎是可持久化平衡树? 我又不会... E ...
- CF991C
题解: 很显然不会有那么多种肯能 所以都列出来即可 代码: #include<bits/stdc++.h> using namespace std; int main() { ]; sca ...
- ElasticSearch6.0 索引模板
我们在做es搜索的场合,每次创建索引的时候,都需要为每个索引设置mapping的字段映射,现在我们可以为通用的索引创建一个模板 每次创建索引时候,如果匹配到相应的模板 索引的mapping会被自动设置 ...
- python金融分析项目
1.进入ipython: C:\Users\Administrator>ipython Python (v3. , ::) [MSC v. bit (AM D64)] Type 'copyrig ...
- C++编译错误:multiple types in one declaration
这是在使用QT的时候看到的.这种情况往往是结构体或者是class最后少加了一个分好,加上即可,这个bug找了我好久,mark一下.
- IIS:连接数、并发连接数、最大并发工作线程数、应用程序池的队列长度、应用程序池的最大工作进程数详解
Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务.最初是Windows NT版本的可选 ...
- Intellij IDEA创建包(package)问题解决方案
问题 在使用IDEA创建包时会出现这样一种场景,就是当一个空包很长时,比如com.secbro.drools.model.这个时候如果你想给drools或model创建同级的包,你会发现,默认创建的包 ...
- 文件处理工具 gif合成工具 文件后缀批量添加工具 文件夹搜索工具 重复文件查找工具 网页图片解析下载工具等
以下都是一些简单的免费分享的工具,技术支持群:592132877,提供定制化服务开发. Gif动图合成工具 主要功能是扫描指定的文件夹里的所有zip文件,然后提取Zip文件中的图片,并合成一张gif图 ...
- 【备份】 解决acer v5 471g arch关机后自动重启的问题
Fedora 17 on an Aspire V5-571 -- Reboot on Shutdown13 FEBRUARY 2015Update on 2/13/15: This article w ...
- 用stack实现min stack
遇到个好玩的问题,就是用一个stack实现min stack,什么意思呢,就是我实现stack,但是能以O(1)的时间复杂度和空间复杂度去找到我stack里面的最小值. 常规的方法是:用一个变量存放当 ...