北大青鸟java数组_北大青鸟:Java 数组解说(2)
北大青鸟: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)相关推荐
- 北大青鸟java数组_北大青鸟:Java 数组解说(1)
北大青鸟:Java 数组解说(1) 时间:2016-01-26 14:25:13 来源: 作者:小狮 已有人浏览 导语 声明数组变量首先必须声明数组变量,才能在程序中使用数组.下面是声明数组变量的语法 ...
- c++ 类数组_《深入java虚拟机》读书笔记类加载
概述 类加载机制是指虚拟机将描述类的数据从Class文件中加载到内存,并进行数据验证.解析.初始化等过程,最后形成可以直接被虚拟机使用的java类型.在java语言中类的加载.链接.初始化等过程并不是 ...
- java 复制一个数组_浅谈Java中复制数组的方式
在Java里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组:如果一个数组发生改变,那么引用同 ...
- arraylist转int数组_深度剖析Java集合之ArrayList
一. ArrayList 初识 ArrayList是集合的一种实现,实现了接口List,List接口继承了Collection接口. ArrayList 是java 中最常用的集合类型,这是因为它使用 ...
- java中如何返回四维数组_如何从Java中的方法返回数组?
我们可以从Java中的方法返回Java中的数组.在这里,我们有一个createArray()方法,通过从用户那里获取值来动态创建一个数组并返回创建的数组. 示例import java.util.Arr ...
- int java 声明_怎样用java定义一个int数组 C++ 怎么声明一个整型数组?
导航:网站首页 > 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 相关问题: 匿名网友: int[] anA ...
- java定义int数组_怎样用java定义一个int数组
展开全部 数组:是一组相关变量的集合数组是一组相关数据的集合,一个数组实际上就是32313133353236313431303231363533e4b893e5b19e31333363373731一连 ...
- java 如何操作字节数组_实例解析Java字节数组操作模式代码
字节数组的关键是它为存储在这部分内存中的每个8位值提供索引(快速)和精确的原始访问,并且您可以操纵这些字节来控制每个位.缺点是计算机只将每个条目视为一个独立的8位数字--这可能是您的程序正在处理的,或 ...
- java 全局数组_如何在Java中声明全局数组?
我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...
最新文章
- postgresql-9.3.0级联复制搭建及简单配置
- 3dContactPointAnnotationTool开发日志(二二)
- 【Linux系列】【基础版】第二章 文件、目录管理
- python os模块详细用法
- cnn stride and padding_彻底搞懂CNN中的卷积和反卷积
- 2.4. myisamchk — MyISAM Table-Maintenance Utility
- python代码覆盖率测试_Python代码覆盖率分析工具----Coverage
- python是什么-什么是Python?最全的python百科
- Program Library HOWTO(1)
- tomcat构建及session保持
- 凤凰刷机,强刷 Flashing finalization failed
- UAT测试和SIT测试的区别
- ios 企业签 plist 安装 通用模板
- (7,4)汉明码编码译码及计算最小码距——基于MATLAB编程
- Unreal 后期处理材质范例
- 镜头焦距与视野的计算
- 计算机设计大赛感言,计算机编程比赛获奖感言.doc
- RuntimeError: Expected 4-dimensional input for 4-dimensional weight, but got 3-dimensional input
- 高校图书馆管理系统 php 漏洞,某通用图书馆管理系统SQL注入_MySQL
- Windows Server 2016 VOL 简体中文版 2017 年 1 月版
热门文章
- java毕业设计高校体育场馆预约管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw
- 【7班】【笔记】人体姿态估计与MMPose-卢策吾
- js节点操作自定义属性
- ArcGIS 基于TIN地表面数据和建筑数据进行视域分析
- python计时器程序_Python计时器程序示例
- R 语言 因素分析(Factor Analysis, FA)
- 快速上手RaphaelJS
- 【一起学UniGUI】--UniGUI的界面与程序架构(4)
- 苹果官网再降价 没赶上的用户还能退差价
- 抖音只能上下滑动吗_下个抖音不会玩?今天教你浏览抖音的基本姿势