Java学习笔记2 - 数组的基本操作
2013-03-11 14:50
507 查看
java.util包的Arrays类包含用来操作数组的各种方法(以int数组为例)
fill(int[] a, int fromIndex, int toIndex, int value);
copyOfRange(int[] original, intfromIndex,inttoIndex);
排序后: 2 10 15 20
查询元素: 10
元素 10 在数组的索引值是:1
复制数组a的前3位到数组b
数组b: 2 10 15
将数组a中的所有元素替换成30
数组a: 30 30 30 30
数组打印a: [30, 30, 30, 30]
一、fill() -- 填充替换数组元素
fill(int[] a, int value);fill(int[] a, int fromIndex, int toIndex, int value);
二、sort() -- 对数组进行排序
sort(int[] a);三、copyOf()与copyOfRange() -- 复制数组
copyOf(int[] original, int newLength);copyOfRange(int[] original, intfromIndex,inttoIndex);
四、binarySearch() -- 数组查询
binarySearch(int[] a, int key);五、toString() -- 数组打印
toString(int[] a);import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { int a[] = new int[] { 10, 20, 15, 2 }; // 演示数组排序 System.out.print("排序前: "); for (int e : a) { System.out.print(e + "\t"); } Arrays.sort(a); System.out.print("\n排序后: "); for (int e : a) { System.out.print(e + "\t"); } // 演示数组查询 int search = 10; System.out.println("\n查询元素: " + search); int index = Arrays.binarySearch(a, search); System.out.println("元素 " + search + " 在数组的索引值是:" + index); // 演示数组复制 System.out.println("复制数组a的前3位到数组b"); int[] b = Arrays.copyOf(a, 3); System.out.print("数组b: "); for (int e : b) { System.out.print(e + "\t"); } // 演示数组替换 System.out.println("\n将数组a中的所有元素替换成30"); Arrays.fill(a, 30); System.out.print("数组a: "); for (int e : a) { System.out.print(e + "\t"); } // 演示数组打印 String arrayString = Arrays.toString(a); System.out.print("\n数组打印a: "+arrayString); } }
运行结果
排序前: 10 20 15 2排序后: 2 10 15 20
查询元素: 10
元素 10 在数组的索引值是:1
复制数组a的前3位到数组b
数组b: 2 10 15
将数组a中的所有元素替换成30
数组a: 30 30 30 30
数组打印a: [30, 30, 30, 30]
相关文章推荐
- JAVA学习笔记一:数组的基本操作
- 黑马程序员--Java基础学习笔记【数组操作、基本数据类型包装类】
- NO4.java学习笔记(数组、数组的操作【遍历、排序、查找】)
- 学习笔记之javaweb基础:jsp基本语法,内置对象,对JavaBean的操作语法
- Java学习笔记---数组操作的10大方法
- LDAP学习笔记<四>jldap实现Java对LDAP的基本操作
- Swift学习笔记(二十)——数组的基本操作
- 【Java学习笔记】基础知识学习4【数组的基本知识】
- Java基础视频教程第04天_学习笔记之数组常见操作
- java学习笔记--java中的基本数组[5]
- JAVA学习笔记(2)基本数据类型和基本操作
- J2SE学习笔记3 — Java基本语法(9)数组和枚举
- 黑马程序员--Java基础学习笔记【重载、数组操作】
- JAVA文件-基本操作学习笔记
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- JAVA学习笔记(4-1-数组及常见操作1)
- java-mysql数据库基本操作学习笔记(1)
- Java学习笔记十:Java的数组以及操作数组
- C语言学习笔记:17_数组-一维数组(基本操作,选择和冒泡排序,斐波那契数列)
- java学习笔记 基础 数组模仿栈的操作