数组定义及使用
来源:互联网 发布:java解压pkg 编辑:程序博客网 时间:2024/06/15 10:16
简介:
数组也是特殊的类,Java封装了一些操作数组的工具类java.util.Arrays很多静态方法,详见http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
1.数组的创建(声明 + 初始化)
以int型数组为例;
package base.array;/** * 定义数组: * 数组也是一个类,特殊的类可以new 创建,也可以直接{} * @author wang weiya */public class DefineArray {@SuppressWarnings("unused")public static void main(String[] args) {//定义数组1:声明 + 初始化 几乎不用这种方式来创建数组int[] arrInt = new int[5];arrInt[0] = 0;arrInt[1] = 1;arrInt[2] = 2;arrInt[3] = 3;arrInt[4] = 4;//定义数组2int[] arrInt2 = new int[]{98,78,1,55,23};//定义数组3int[] arrInt3 = {95,45,27,1,5,7};}}2.数组的使用
package base.array;import java.util.Arrays;/** * 操作数组: * length:数组的长度属性 * @author wang weiya * */public class OptionArrayByArrays {/** *升序 * @param arr 输入的数组 */public static void asc(int[] arr){//调用Arrays工具类的sort()方法,详见http://tool.oschina.net/apidocs/apidoc?api=jdk-zhArrays.sort(arr);//显示排序后数组for(int i=0;i<arr.length;i++){System.out.println("arr[" + i + "]=" + arr[i] );}}/** * 降序 * @param arr 输入的数组 */public static void desc(int[] arr){Arrays.sort(arr);for(int i=arr.length-1;i>=0;i--){System.out.println("arr[" + i + "]=" + arr[i]);//System.out.print( arr[i]+"\t");}}/** * 增强for循环-----foreach * @param arr */public static void asc2foreach(int[] arr){//调用Arrays工具类的sort()方法,详见http://tool.oschina.net/apidocs/apidoc?api=jdk-zhArrays.sort(arr);//显示排序后数组,foreachfor(int temp:arr){System.out.print(temp + "\t");}}}3.测试数组相关的方法
package base.array;public class OptionArrayByArraysTest {public static void main(String[] args) {//声明int型数组int[] arrInt = {95,57,21,75,1,6,7,15,12};//调用相应的方法int len = arrInt.length;System.out.println("该数组的长度:" + len);System.out.println("升序排列后:");OptionArrayByArrays.asc(arrInt);System.out.println("降序排列后:");OptionArrayByArrays.desc(arrInt);System.out.println();//换行标识System.out.println("foreach升序排列后:");OptionArrayByArrays.asc2foreach(arrInt);}}
0 0
- 数组定义及使用
- java数组定义及使用
- java数组定义及使用
- 数组的定义及使用
- oracle定义及使用数组
- java数组定义及使用
- 一维数组的定义及使用
- JavaScript数组定义及方法使用解析
- javascript中数组的定义及使用
- 9 --> java 数组的定义及使用
- java中数组的定义及使用
- 第四章:数组的定义及使用
- JavaScript数组的定义属性及使用
- Week01_day05 方法 、数组的定义及使用
- 数组定义及遍历
- [黑马程序员]_数组定义、初始化及使用
- [黑马程序员]_数组定义、初始化及使用
- 如何动态的定义及使用数组呢?
- 【codeforces 757C】Felicity is Coming!
- Linux网络编程12——浅谈 TCP 三次握手和四次挥手
- 谭浩强C程序设计第四版分别求5个定积分,别谢我,我是活雷锋
- 453. Minimum Moves to Equal Array Elements
- 让shell脚本中的echo输出带颜色
- 数组定义及使用
- SVN版本管理工具的使用
- 个人json学习
- 基础练习 Huffuman树
- JSONObject和JSONArray使用
- android Studio 模版使用
- 获取web.xml中的context-param和init-param定义的值
- Linux网络编程05——C/S与B/S架构的区别
- TCP全连接队列和半连接队列已满之后的连接建立过程抓包分析