`

数组的使用(转)

    博客分类:
  • java
阅读更多

数组是Java中最基本的一种数据结构,可以理解为一个容器--在数组中可以放其他的东西,接下来我们看看数组是怎么用的吧!
1,数组的基本特征:
a,数组的长度是固定的
b,数组是有序的
c,数组中每一个元素都有一个唯一的索引位置,这个索引数值从0开始,最大的数组长度为-1
2.数组定义的几种基本方式
int[] ia;                        String[]=new String[]{"java","net"}
ia=new int[5];            

String[] ia=new String[2];
String[0]="";
String[1]=" ";

  数组只有唯一的一个属性,Length,是用来获取数组中能存储多少个元素的属性,如果要获取或者修改数组的对应索引位置的元素值,可以通过数组的下标进行获取
接下来是对数组的初始化和打印:
import java.util.Random;

/**
* 一维数组的使用
* @author 卿雯
*
*/
public class ArrayOne {
      public static void main(String[] args){
    int[] array=creatArray(10);
    printArray(array);
      }
      public static int[] creatArray(int length){
      int[] array =new int[length];
      Random rad=new Random();
      for(int i=0;i<array.length;i++){
      int value = rad.nextInt(101) + 200;
      array[i]=value;
             }
    return array;
      }
      public static void printArray(int[] array){
    for(int i=0;i<array.length;i++)
    System.out.println(array[i]+'\t');
      }
}
输出结果为:277  217  219  210  203  237  258  217  221  272

二维数组的使用:
在使用二维数组时,把二维数组看作一个表格
例如:
int [][] array=new int[10][10]
看作是10行10列
如何获取数组第三行的列数?
array[2].length;
如何获取数组有多少行?
array.length
二维数组的实现
import java.util.Random;
public class ArrayTwo {
   public static void main(String[] args){
   int[][] array=creatArray(5,2);
   printArray(array);
   }
   public static int[][] creatArray(int row,int column){
   int[][] array=new int[row][column];
   for(int i=0;i<array.length;i++){
   for(int j=0;j<array[i].length;j++){
   Random rad=new Random();
   //生成一组300~500之间的数
   int value=rad.nextInt(300)+200;
   array[i][j]=value;
   }
   }
  return array;
   }
   public static void printArray(int[][] array){
   for(int i=0;i<array.length;i++){
   for(int j=0;j<array[i].length;j++){
   System.out.print(array[i][j]+" ");
   }
   }
   }
}
输出结果为
368 305 400 275 393 377 487 247 361 301
分享到:
评论

相关推荐

    整形数组与字符数组相互转换

    在编程领域,数组之间的转换是常见的操作,尤其是在处理不同类型数据时。本示例涉及的是整形数组(int array)与字符数组(uchar array)之间的转换,这对于数据存储和传输具有重要意义。在Qt或VC++环境中,这种转换...

    数组转二进制小工具,应用于数组转bin文件

    工具的标签为“小工具 数据转二进制”,这说明了它不仅专注于数组到二进制的转换,而且是一个轻量级、易于使用的程序,它不会因为复杂的界面或设置选项而分散用户的注意力。 提到的“C语言转.BINV1.1.exe”很可能是...

    winform 数组内容转换源码

    这个例子中,我们使用了Linq的Select方法,将每个整数转换为字符串。 在Winform应用中,这样的源码可能是为了解决特定界面展示问题,如数据绑定到控件(如DataGridView),或者是为了在用户界面和业务逻辑之间传递...

    json转对象数组与对象数组转json --Java

    ### JSON转对象数组与对象数组转JSON(Java) 在Java编程语言中,处理JSON数据时经常需要进行JSON字符串与Java对象之间的转换。特别是在涉及到数组或集合的场景下,这种转换显得尤为重要。本文将详细介绍如何使用...

    易语言字节集与字节数组快速互转

    本文将深入探讨易语言中的字节集(ByteSet)与字节数组(ByteArray)之间的快速互转,以及相关的源码实现和应用。 字节集是易语言中用于存储一系列字节的数据类型,它通常用于处理二进制数据,如读写文件、网络通信...

    将数组转换为.bin文件

    在IT领域,数组是一种基本的数据结构,用于存储和操作数据集合。数组通常包含相同类型的数据元素,例如整数、字符或浮点数。在某些情况下,我们可能需要将数组保存到磁盘上以便后续处理或传输。二进制文件(如.bin...

    C# 将整型数组元素转换为字符串

    4. **输出结果**:最后使用`foreach`循环遍历字符串数组`str`中的每个元素,并使用`Console.Write()`方法打印出来。 ```csharp foreach (string i in str) { Console.Write("{0} ", i); } ``` 5. **等待用户...

    Image 和Byte数组之间转换

    #### 二、Image转Byte数组 **方法名**:`imageToByteArray` **功能**:将一个`System.Drawing.Image`对象转换为`byte[]`数组。 **代码实现**: ```csharp public byte[] imageToByteArray(System.Drawing.Image ...

    java实现二维数组转json的方法示例

    例如,使用Gson库,你可以创建一个`Blog`类来表示博客信息,然后将二维数组转换为`List&lt;Blog&gt;`,再使用Gson的`toJson`方法生成JSON字符串: ```java import com.google.gson.Gson; public class Blog { private ...

    swift-可以直接把模型数组归档转成data完美解决大量数据缓存的问题

    标题"swift-可以直接把模型数组归档转成data完美解决大量数据缓存的问题"提到了一种利用Swift的归档(Archiving)机制将模型数组转换为Data对象,从而实现数据缓存的方法。这种方法可以帮助我们高效地存储和检索应用...

    字符数组转换成字符串

    在C语言中,可以使用`"..."`双引号来创建字符串字面量,它们会被自动存储为字符数组,并在末尾添加空字符。 接下来,我们讨论如何将字符数组转换为字符串。在C语言中,可以直接将字符数组视为字符串,只要确保数组...

    C# Byte数组转Int32 Short Float(浮点数)

    标题和描述提到的“C# Byte数组转Int32 Short Float(浮点数)”是指将字节数组中的数据转换为整型(Int32)、短整型(Short)以及浮点数(Float)的过程。以下是对这个主题的详细解释: **字节数组基础** 字节数组...

    ASCII码字符串(十六进制)与字节数组的互转

    在LabVIEW中,"ASCII码字符串与字节数组的互转"是一个重要的功能,主要涉及到以下几个知识点: 1. **ASCII字符串到字节数组**:当我们将ASCII码字符串(如"BA34")转换为字节数组时,LabVIEW会将每个字符转换为它...

    C#结构体和C++字节数组的转换

    这里的`BytesToStruct`方法接受一个字节数组和结构体的`Type`对象,首先检查字节数组的长度是否足够,然后分配内存,将字节数组的内容拷贝到内存,接着使用`Marshal.PtrToStructure`将内存中的数据转换为指定类型的...

    C# 维数组转换为DataTable 的三个方法

    本文将介绍如何使用 C# 将多维数组转换成 `DataTable`,这对于操作 Excel 数据并将其转化为更易于处理的格式非常有用。 #### 方法一:单列数据转换 **描述**:此方法适用于只有一个字段(即列)的情况。它接收一个...

    字符串与字节数组之间的转换

    ### 字符串与字节数组之间的转换 在计算机编程领域,数据的转换是一项非常重要的工作,尤其是在处理网络通信、文件读写等场景时。本文将详细介绍如何在.NET框架下实现字符串与字节数组之间的转换,特别是字符串到16...

    java-对象数组转换为json

    ### Java对象数组转JSON 首先,我们来看如何将一个Java对象数组转换成JSON格式。这通常涉及到使用第三方库如`fastjson`、`Jackson`或`org.json`等。这里以`org.json`为例进行说明: ```java import org.json....

    float转byte数组测试小工具

    本工具“float转byte数组测试小工具”专注于将浮点数(float)转换为字节数组,这是一种在计算机内存中表示和传输数值的常用方式。在Java、C++、C#等编程语言中,这种转换尤其重要,因为它们使用不同的数据结构来...

    二维数组转一维数组

    将labview内二维数组方便的转化为一维数组使用

    把实体类数组转换为DataTable C#

    在处理数据时,我们经常需要在不同的数据结构之间转换,例如从实体类数组转换为DataTable。DataTable是System.Data命名空间中的一个类,它是ADO.NET的一部分,常用于存储和操作数据集。本文将详细介绍如何在C#中实现...

Global site tag (gtag.js) - Google Analytics