`
小小米081189
  • 浏览: 20131 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

数组细节

阅读更多
package com.java.test;

import java.util.Arrays;
import java.util.Scanner;

public class Array {
//数组是对象
public static void main(String [] args)
{
int []a=new int [10];
int[]b=new int[5];
int[]c=new int[10];
int[]d=new int[10];
//数组的常见方法有arraycopy,fill,sort,binarySearch,equals
Arrays.fill(d,5);
Arrays.sort(d);
int e=Arrays.binarySearch(d, 5);
System.out.println(Arrays.equals(a, c));
//声明数组的另外俩种方法如下:
//int []a=new int[]{0,1,2,3,4,5,6,7,8,9}
//int []a={0,1,2,3,4,5,6,7,8,9}
for(int i=0;i<10;i++)

a[i]=i;//给数组赋值
//如何将一个数组拷贝到另外一个数组方法
//方法之一是c=a,但是这样c的c和a引用同一个对象,所以c改变的话就会导致a数组也会改变。
//方法之二是将a依次读出,依次赋值给数组c
//方法之三是arraycopy(原数组,从原数组的第几个位置开始,目标数组,从目标数组的第几个位置开始放置,拷贝几个)
System.arraycopy(a, 0, c, 0, 10);
for(int element:c)
System.out.println(element);
//还可以将用户输入的值赋值给数组

Scanner scan=new Scanner(System.in);

for(int i=0;i<5;i++)
{   System.out.println("请输入第"+i+"个数,该数将为数组第"+i+"个位置赋值");
int score=scan.nextInt();
b[i]=score;
}
for(int element:b)
System.out.print(element);
System.out.println("下面用for循环方法遍历整个数组输出");
for(int i=0;i<a.length;i++)
System.out.print(a[i]);
System.out.println("foreach语法遍历数组并输出,好处是不用考虑数组索引问题");
for(int element:a)//foreach 语法遍历整个数组并输出
System.out.print(element);
System.out.println("下面是Arrays.toString方法遍历整个数组并输出,它将返回包含数组元素的字符串"如果是想快速的以字符串的形式输出一个二维数组的话,用Arrays.deepToString());
String s=Arrays.toString(a);
System.out.print(s);
//下面关于二维数组
int [][] arr={{1,2,3,4},{2,3,4,5},{5,6}};
//通过for循环遍历整个二维数组,注意arr.length属性指的是数组的行数,而由于二维数组的不规则性,列数可能
//不唯一,所以列数的范围只能是取得某行,然后在确定列数,即arr[i].length
for(int i=0;i<arr.length;i++)
{
for(int j=0;j<arr[i].length;j++)
System.out.print(arr[i][j]);
}

}

}
分享到:
评论

相关推荐

    数组的注意事项与细节2.go

    数组的注意事项与细节2.go

    数组的注意事项与细节.go

    数组的注意事项与细节

    VBA 数组进阶——进阶即为探寻细节,“实践出真知”。

    1、什么是数组 数组是一组数。 数组是一组有序列的数。 数组是一组连续可索引的具有相同内在数据类型的元素所成的集合,在未指定为变体变量情况下。 2、上界、下界和下标 上界:数组某一维可用的最大下标。用Ubound ...

    ASP.NET编程之道.part1.rar

    细节36 将字符数组写入到字符串 细节37 使用var创建隐型局部变量 细节38 Lambda表达式 细节39 生成缩略图的方法 细节40 使用缓冲流 …… 第6章 必知必会的28个ADO.NET、XML及LINQ方面的技术细节 第7章 必知必会的22...

    asp.net c# 数组学习

    数组概述 C# 数组从零开始建立索引,即数组索引从零开始。C# 中数组的工作方式与在大多数其他流行语言中的工作方式类似。但还有一些差异应引起注意。 声明数组时,方括号 ([])...另一细节是,数组的大小不是其类型的一

    matlab创建矩阵和数组

    matlab如何快速矩阵以及数组细节

    matlab创建数组 - 通过示例去说明了创建数组的各种操作以及细节

    数组是按行和/或列排列的数字列表。最简单的数组(一维)是表示向量的一行或一列数字。更复杂的数组(二维)是以行和列表示矩阵的数字集合...通过示例去说明了创建数组的各种操作以及细节。全英,但是基本一看就懂了。

    最全后缀数组C#版本Java及C++版本源代码含细节PPT和PDF详解

    最全的后缀数组资料,含算法教学PPT及详解PDF文件。包含绝对可运行的C#实现版本,Java实现版本、C++实现版本源代码。其中C#版本有详细的每一步详解,可帮助迅速理解倍增算法,这些是本人学习后缀数组一周积累的精华...

    [Java算法-排序练习]最短子数组.java

    此外,文档还包括一个逐步指南,介绍了如何在Java中实现最短子数组的算法,包括详细的代码示例和实现细节。 文档还涵盖了高级主题,如如何优化代码以提高性能以及如何处理大的数组。该资源包括实用练习,让读者可以...

    command-line-tic-tac-toe:使用JavaScript和节点的井字游戏

    细节 可交付成果 回购至少包含以下内容: main.js 要求 没有ESHint警告或错误 正常模式 您将创建一个两人井字游戏。 游戏应首先询问玩家的名字,然后询问玩家2的名字。 在游戏的每个阶段,当前游戏板应显示为: 1...

    可能被忽略的一些JavaScript数组方法细节

    所以就想说还是总结一下,这篇相当于总结一样的文章我也不想讲数组的方法是怎么用的,毕竟不管是在哪,数组方法的使用都有很多教程了,单纯的就来说一说那些我们可能忽略的细节。 抛砖引玉 在开始正式讲被我们忽略...

    基于CUDA的数组规约优化

    细节参考:http://blog.csdn.net/qq_17239003/article/details/78824004#0-qzone-1-33634-d020d2d2a4e8d1a374a433f596ad1440

    [Java算法设计]-数组排序.java

    此外,文档还为每个排序算法提供了详细的代码示例和实现细节。 该文档还涵盖了高级主题,如如何优化排序算法以提高性能以及如何将排序算法与其他Java程序集成。本资源适用于想要提高数组排序技能并解决复杂排序任务...

    易语言-易语言数组剖析

    数组结构,前4个字节代表几维数组{1,0,0,0} 如果是1维数组,那下来4个字节就是数组...我这里演示的是,每个按钮都自己取一次,不新建子程序通用,让新手能更容易看懂一点,所以这里重复的代码很多,不要在意这些细节..........

    C/C++常见细节性笔试题

    如array(数组), tree(二叉树)等 另外包含一些常见C/C++考题的验证性实现,如Util,virtual 其中以Util.cpp, Virtual.cpp最有价值, Util包含一些细节性的笔试题目; Virtual则包含常见和虚函数相关...

    linux shell 中数组的定义和for循环遍历的方法

    IT 知识体系较为庞大,细节的东西也太多,平时遇到问题应该的多总结记笔记。 linux 中定义一个数据的语法为: variable=(arg1 arg2 arg3 ....) 中间用空格分开。数组的下标从0开始。 1 获取下标为n的元素: ...

    高性能js数组去重(12种方法,史上最全)

    注:写的匆忙,加上这几天有点忙,还没有非常认真核对过,不过思路是没有问题,可能一些小细节出错而已。 数组去重的方法 一、利用ES6 Set去重(ES6中最常用) function unique (arr) { return Array.from(new Set...

    JavaScript数组去重的方法总结【12种方法,号称史上最全】

    本文实例总结了JavaScript数组去重...注:写的匆忙,加上这几天有点忙,还没有非常认真核对过,不过思路是没有问题,可能一些小细节出错而已。 数组去重的方法 一、利用ES6 Set去重(ES6中最常用) function unique

    php实现的数组转xml案例分析

    最近要做百度、360、神马搜索的网站sitemap,三家的格式都是xml,然而具体的细节还有有差别的。 一开始用的是dom,没有使用sax,写了几段便觉得太傻了,想到有没有数组转xml的库呢? 0x01 array2xml 搜索了一下,还...

Global site tag (gtag.js) - Google Analytics