北大青鸟:Java 数组解说(2)

时间:2016-01-26 14:29:21

来源:

作者:小狮

已有人浏览

导语

foreach循环JDK1 5引进了一种新的循环类型,被称为foreach循环或者加强型循环,它能在不使用下标的情况下遍历数组。示例该实例用来显示数组

foreach循环

JDK 1.5 引进了一种新的循环类型,被称为foreach循环或者加强型循环,它能在不使用下标的情况下遍历数组。

示例

该实例用来显示数组myList中的所有元素:

public class TestArray {

public static void main(String[] args) {

double[] myList = {1.9, 2.9, 3.4, 3.5};

// 打印所有数组元素

for (double element: myList) {

System.out.println(element);

}

}

}

以上实例编译运行结果如下:

1.9

2.9

3.4

3.5

数组作为函数的参数

数组可以作为参数传递给方法。例如,下面的例子就是一个打印int数组中元素的方法。

public static void printArray(int[] array) {

for (int i = 0; i

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

}

}

下面例子调用printArray方法打印出 3,1,2,6,4和2:

printArray(new int[]{3, 1, 2, 6, 4, 2});

数组作为函数的返回值

public static int[] reverse(int[] list) {

int[] result = new int[list.length];

for (int i = 0, j = result.length - 1; i

result[j] = list[i];

}

return result;

}

以上实例中result数组作为函数的返回值。

Arrays 类

java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能:

给数组赋值:通过fill方法。

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

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

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

具体说明请查看下表:

北大青鸟java数组_北大青鸟:Java 数组解说(2)相关推荐

  1. 北大青鸟java数组_北大青鸟:Java 数组解说(1)

    北大青鸟:Java 数组解说(1) 时间:2016-01-26 14:25:13 来源: 作者:小狮 已有人浏览 导语 声明数组变量首先必须声明数组变量,才能在程序中使用数组.下面是声明数组变量的语法 ...

  2. c++ 类数组_《深入java虚拟机》读书笔记类加载

    概述 类加载机制是指虚拟机将描述类的数据从Class文件中加载到内存,并进行数据验证.解析.初始化等过程,最后形成可以直接被虚拟机使用的java类型.在java语言中类的加载.链接.初始化等过程并不是 ...

  3. java 复制一个数组_浅谈Java中复制数组的方式

    在Java里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组:如果一个数组发生改变,那么引用同 ...

  4. arraylist转int数组_深度剖析Java集合之ArrayList

    一. ArrayList 初识 ArrayList是集合的一种实现,实现了接口List,List接口继承了Collection接口. ArrayList 是java 中最常用的集合类型,这是因为它使用 ...

  5. java中如何返回四维数组_如何从Java中的方法返回数组?

    我们可以从Java中的方法返回Java中的数组.在这里,我们有一个createArray()方法,通过从用户那里获取值来动态创建一个数组并返回创建的数组. 示例import java.util.Arr ...

  6. int java 声明_怎样用java定义一个int数组 C++ 怎么声明一个整型数组?

    导航:网站首页 > 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 相关问题: 匿名网友: int[] anA ...

  7. java定义int数组_怎样用java定义一个int数组

    展开全部 数组:是一组相关变量的集合数组是一组相关数据的集合,一个数组实际上就是32313133353236313431303231363533e4b893e5b19e31333363373731一连 ...

  8. java 如何操作字节数组_实例解析Java字节数组操作模式代码

    字节数组的关键是它为存储在这部分内存中的每个8位值提供索引(快速)和精确的原始访问,并且您可以操纵这些字节来控制每个位.缺点是计算机只将每个条目视为一个独立的8位数字--这可能是您的程序正在处理的,或 ...

  9. java 全局数组_如何在Java中声明全局数组?

    我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...

最新文章

  1. postgresql-9.3.0级联复制搭建及简单配置
  2. 3dContactPointAnnotationTool开发日志(二二)
  3. 【Linux系列】【基础版】第二章 文件、目录管理
  4. python os模块详细用法
  5. cnn stride and padding_彻底搞懂CNN中的卷积和反卷积
  6. 2.4. myisamchk — MyISAM Table-Maintenance Utility
  7. python代码覆盖率测试_Python代码覆盖率分析工具----Coverage
  8. python是什么-什么是Python?最全的python百科
  9. Program Library HOWTO(1)
  10. tomcat构建及session保持
  11. 凤凰刷机,强刷 Flashing finalization failed
  12. UAT测试和SIT测试的区别
  13. ios 企业签 plist 安装 通用模板
  14. (7,4)汉明码编码译码及计算最小码距——基于MATLAB编程
  15. Unreal 后期处理材质范例
  16. 镜头焦距与视野的计算
  17. 计算机设计大赛感言,计算机编程比赛获奖感言.doc
  18. RuntimeError: Expected 4-dimensional input for 4-dimensional weight, but got 3-dimensional input
  19. 高校图书馆管理系统 php 漏洞,某通用图书馆管理系统SQL注入_MySQL
  20. Windows Server 2016 VOL 简体中文版 2017 年 1 月版

热门文章

  1. java毕业设计高校体育场馆预约管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw
  2. 【7班】【笔记】人体姿态估计与MMPose-卢策吾
  3. js节点操作自定义属性
  4. ArcGIS 基于TIN地表面数据和建筑数据进行视域分析
  5. python计时器程序_Python计时器程序示例
  6. R 语言 因素分析(Factor Analysis, FA)
  7. 快速上手RaphaelJS
  8. 【一起学UniGUI】--UniGUI的界面与程序架构(4)
  9. 苹果官网再降价 没赶上的用户还能退差价
  10. 抖音只能上下滑动吗_下个抖音不会玩?今天教你浏览抖音的基本姿势