1. For-Each循环

语法:

for(type element:myList)

{

System.out.print(element);

}

例题:

package lang;

public class Test {

public static void main(String args[]) {

double[] myList = {11.4, 55.6, 45.7, 8.9, 6.7};

for (double element:myList)

{

System.out.print(element+" ");

}

}

}

执行结果如下:

11.4 55.6 45.7 8.9 6.7

2. 数组作为函数的参数

语法:

//定义一个函数,函数名为printarray

public static void printarray(int []array)

{

//函数进行的

}

//调用函数

printarray(new int[]{1,3,4,5});

例题

3. 数组作为函数的返回值

例题

4. Arrays类

1.使用Arrays工具类,要先导入包即:import.java.util.Arrays

Arrays的功能

(1)给数组赋值:通过 fill 方法。(填充数组)

(2)对数组排序:通过 sort 方法,按升序。

(3)比较数组:通过 equals 方法比较数组中元素值是否相等。

(4)查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。

1.fill方法

(1)给所有值赋值2

(2)给第1位(0开始)到第6位(不包括)赋值10

package ab;

import java.util.Arrays;

public class Test {

public static void output(int[] array)

{

for(int i=0;i<=array.length;i++)

{

System.out.print(array[i]+"\t");

}

}

public static void main(String[] args)

{

int[] myList=new int[10];

Arrays.fill(myList,1,6,10);

output(myList);

}

}

运行结果

010101010100000

2.binarySearch方法

(1)找到该元素,返回其下标(0开始)

int []arr = {10,20,30,40,50};

System.out.println(Arrays.binarySearch(arr, 20));

运行结果为1

(2)从0到4位找你要的数

int []arr = {10,20,30,40,50};

System.out.println(Arrays.binarySearch(arr, 0,3,30));

3.equals方法

int []arr1 = {1,2,3};

int []arr2 = {1,2,3};

System.out.println(Arrays.equals(arr1,arr2));

4.sort方法:给数组排序

(1)给数组升序排序

(2)给第1位(0开始)到第3位(不包括)排序

例题:

例题:

java数组函数_Java数组相关推荐

  1. java字符串数组拷贝函数_java 数组的拷贝 对象数组的拷贝 System.arraycopy函数

    /* java 数组的操作   System类的arraycopy静态函数用于数组拷贝   数组是不能越界的 对象数组的复制实际上是复制的引用的拷贝  也就是对象的地址 */ class Point ...

  2. java 数组成员_java 数组中含有

    <数据结构与抽象:Java语言描述(原书第4版)>一2.2.1 可变大小数组 本节书摘来华章计算机<数据结构与抽象:Java语言描述(原书第4版)>一书中的第2章 ,第2.2. ...

  3. java 数组 反射_java数组的反射

    java数组的反射,有一个JAVA API类可以运用:java.lang.reflect.Array 具体应用: 1:判断一个对象是否是数组: int arr[] = {1,2,3}; Class c ...

  4. java数组解析_Java - 数组解析

    一.什么是数组 数组?什么是数组?在我印象中的数组是应该这样的:通过new关键字创建并组装他们,通过使用整形索引值访问它的元素,并且它的尺寸是不可变的! 但是这只是数组的最表面的东西!深一点?就是这样 ...

  5. 如何把定义的数组传回主函数_java数组如何定义

    Java中定义数组的语法有两种: 动态方式(指定数组的长度) 格式: 数据类型[] 数组名字 = new 数组存储的数据类型[长度]; [] : 表示数组. 数组名字:为定义的数组起个变量名,满足标识 ...

  6. Java数组参考_Java数组

    数组变量 VS 数组对象 先看一例子: int[] primitiveArray; //在栈中声明了一个引用变量,暂时还没指向任何对象 primitiveArray = new int[5]; //在 ...

  7. 简单java数组程序_java(数组及常用简单算法 )

    数组 数组:数组是存储同一种数据类型数据的集合容器. 数组的定义格式: 数据类型[]  变量名  =  new  数据类型[长度]; 数组的好处:对分配到数组对象中每一个数据都分配一个编号(索引值.角 ...

  8. java 数组协变_java 数组协变

    标签: 在某些情况下,即使某个对象不是数组的基类型,我们也可以把它赋值给数组元素.这种属性叫做协变(covariance).在下面的情况下可以使用协变: 数组是引用类型数组. 在赋值的对象类型和数组基 ...

  9. java类型的数组初始化_java数组初始化详解

    介绍 学习Java的朋友想必对数组并不陌生,它需要使用之前对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使 ...

  10. java定义数组范围_Java数组的定义和使用

    为什么需要数组? 问题:我们要计算30个学生的平均分 如果没有数组,我们的代码是这样的 int score1 = 32; int score2 = 56; int score3 = 78; //--此 ...

最新文章

  1. python全局变量赋值报错_python全局变量、回调函数
  2. 广数系统u盘支持什么格式_支持转换50+种三维软件格式还能减面还是免费的,什么工具这么强大?...
  3. Unity3D 深度图
  4. android触摸事件透传,Android中父View穿透子View响应长按事件
  5. 使用 husky 和 lint-staged 检查 Node.js 的代码一致性
  6. 在网络虚拟化之前部署NFV将使运营商网络面临风险
  7. 【guava】guava 11.0.2 版本 key 肯能丢数据的bug
  8. Python基础学习1---函数
  9. InstantiationException in hadoop map reduce program
  10. Hibernate 的HQL和sql有什么区别
  11. 【cofface】酷派手机升级助手Coolpad Download Assistant图文教程
  12. 计算机网络--使用网络协议分析器捕捉和分析协议数据包
  13. 2021年全球探针卡市场规模大约为158亿元(人民币),预计2028年将达到247亿元
  14. 获取文件夹中所有图片文件
  15. Android本地数据存储:Shared Preferences安全风险浅析
  16. 微信小程序手把手教你实现类似Android中ViewPager控件效果
  17. nodejs操作Excel表格
  18. Java学习笔记01—Java概述、数据类型、变量、标识符、类型转换
  19. 卸载wdcp面板命令
  20. [英语阅读]加州酒店推出19美元“超”经济房

热门文章

  1. 隨身碟檔案救援軟體救援刪除的檔案/丟失的資料
  2. ThinkSNS电商系统,带你玩转社群经济
  3. Jaunt和Dolby联手,为VR视频带来更带感的全景声场体验
  4. repeater没有数据显示暂无数据,无记录
  5. Android 用户界面---拖放(Drag and Drop)(三)
  6. Android ROM 小白普及
  7. Nginx模块开发(10)—limit_req模块分析
  8. Python使用matplotlib可视化模拟龟兔赛跑折线图
  9. solr导入mysql时间类型_docker 安装solr 导入mysql时报错
  10. phpeclipse中操作svn