`

判断是否是数组及数组维数

 
阅读更多

定义一个变量,可以是任意类型,判断类型,如果是数组,判断数组维数。

Code:

public class Test
{
public static void main(String[] args)
{
int a[] = {2,3,4};
int r = isArray(a);
System.out.println(r == 0?"不是数组":"数组维数:" + r);
}


public static int isArray(Object o) {
if (o.getClass().isArray())
{
String sr = o.getClass().getCanonicalName();
System.out.println(sr);
int idx = sr.indexOf("[]");
if (idx != sr.length() - "[]".length())
{
System.out.println("不是一维数组");
return (sr.length() - idx) / "[]".length();
}
else {
System.out.println("是一维数组");
return 1;
}
}
else {
System.out.println("不是数组");
return 0;
}
}
}

分享到:
评论

相关推荐

    php判断是几维数组

    php判断一个数组是几维数组,一维二维多维一一判断

    判断一维数组是否存在二维数组里 不存在就push到二维数组中形成二维数组,存在则不用管

    判断一维数组是否存在二维数组里 不存在就push到二维数组中形成二维数组,存在则不用管

    易语言判断数组维数

    在易语言中,处理数组是一项基本操作,而判断数组的维数则是理解数组结构的关键。 数组在计算机科学中是存储一组相同类型数据的集合,每个数据都有一个唯一的索引。数组可以是一维的,也可以是多维的,如二维数组、...

    易语言判断数组维数源码.zip

    在易语言中,判断数组维数是一项重要的操作,因为它有助于我们理解数组的结构并进行有效的数据处理。下面我们将详细探讨如何在易语言中判断数组的维数以及相关知识点。 1. **数组的定义与声明**: 在易语言中,...

    关于多维数组转化为一维没有重复元素的php代码

    通过以上两个函数的组合使用,我们可以将任意的多维数组转换为一个不含重复元素的一维数组,并且保持原始数组的元素顺序不变。这种方法不仅适用于简单的数据处理场景,还能够在复杂的项目中发挥作用。同时,这种...

    几个Excel vba示例文件. 包括行列转置,表格数据到数组,一维数组转二维数组,单列转多列等

    首先,确定二维数组的行数和列数,然后通过循环将一维数组的元素分配到新数组中。这种方法适用于从单列数据构建矩阵或表格的情况。 4. **单列转多列**: 如果有一列数据需要横向扩展为多列,可以通过计算目标列数...

    易语言源码易语言判断数组维数源码.rar

    在易语言中,处理不同维数的数组需要不同的方法,因此能够准确地判断数组的维数是编程中的一项基础技能。 这个源代码示例可能包括以下内容: 1. **数组定义**:在易语言中,数组可以通过指定元素类型、初始值和维...

    一维字符数组大小写转换及字符与数字转换.pdf

    一维字符数组大小写转换及字符与数字转换.pdf 本资源主要讲解了 C 语言中的一维字符数组大小写转换和字符与数字转换的相关知识点。 知识点 1: 字符数组大小写转换 在 C 语言中,字符数组是一种常用的数据结构,...

    输入一个数是不是在这个数组中

    输入一个数是不是在这个数组中,数组的循环输出

    易语言快速判断数组中的数值源码.rar

    2. 判断数组内所有数值是否满足特定条件:例如,判断数组中的所有数值是否都大于0,小于100等。这需要一个循环结构,逐个检查每个元素,并根据条件进行判断。 3. 查找数组中的最大值或最小值:通过初始化一个变量...

    pb 编写的数组使用方法,希望对初学者有用

    在代码示例中,作者使用了`pb`(PowerBuilder)编写的程序,展示了如何定义和初始化一维及二维数组。例如,`decjks[49,9]`、`wsz[49,9]`等都是二维数组的声明,而`stringwjdm[49]`、`sz[9]`则是一维数组的声明。在...

    labview删除一维数组中的所有0元素

    总结起来,在LabVIEW中删除一维数组中的所有0元素,关键在于利用循环和条件判断进行数组元素的筛选。通过这样的操作,我们可以得到一个仅包含非0值的新数组,从而实现数据的清洗和预处理。在实际应用中,类似的逻辑...

    易语言-易语言判断数组维数

    理解并判断数组的维数对于编写处理复杂数据的程序至关重要。 本文将详细介绍如何使用易语言来判断数组的维数,通过分析提供的源码来深入理解这一过程。 首先,我们需要知道易语言中数组的基本概念。数组在易语言中...

    易语言判断数组维数源码.rar

    易语言判断数组维数源码.rar

    二维数组排序

    - 第一层循环中的条件判断用于控制是否需要交换元素,包括当前列以及后续列的比较。 - `swap`方法用于交换两个元素的位置,同时保持了二维数组中元素的行不变性。 #### 六、总结 本篇介绍了Java中二维数组排序的...

    查找数组中的数

    针对题目中的"查找数组中的数",我们可以采用线性搜索的方法,即遍历数组中的每一个元素,比较它是否与目标数值相等。以下是一个简单的示例函数,用于查找数组中是否存在指定的数值: ```csharp public bool ...

    顺时针打印二维数组中的元素

    二维数组通常用于表示表格或矩阵,其定义格式为`类型 名称[行数][列数]`,如`int arr[3][4];`定义了一个3行4列的二维整数数组。 2. **指针**:指针是C语言中的重要概念,它存储了一个变量的内存地址。对于二维数组...

    创建一维数组

    根据给定的文件信息,我们可以总结出以下关于“创建一维数组”的相关知识点: ### 一、一维数组的基本概念 一维数组是一系列相同类型数据的有序集合,每个元素可以通过下标(索引)来访问。在C++中,一维数组可以...

    遍历二维数组JAVA代码

    使用遍历二维数组来查找某个元素时,我们要先判断这个数组是否为空,如果不是空的话,就直接返回。 对于任意一个长度为n的二维数组,如果其首位数字不为0,则表示该数组已经被遍历过了;如果其首位数字为0或者该数组...

Global site tag (gtag.js) - Google Analytics