0 0

JAVA数组类型的判断0

写了一个多参方法如下:
public static void m(String a,Object ... agrs){

}

从外部调用他传入:
int [] b={1,2,3,4,5};
String [] c={"a","b","c"};
m("a",b,c)


在m方法中如何判断传入数组的类型,instanceof ???
并取出数组中的数值
2014年5月28日 17:47

3个答案 按时间排序 按投票排序

0 0

这样

args instanceof String[]

2014年5月29日 17:27
0 0

恰好这个问题前两天研究过,直接上代码了。题主可以试试。

String[] stringArray = new String[]{"1","2"};
System.out.println(stringArray.getClass().isArray()); // true
System.out.println(stringArray.getClass().getComponentType()); //class java.lang.String
		
int[] intArray = new int[]{1,2};
System.out.println(intArray.getClass().isArray()); // true
System.out.println(intArray.getClass().getComponentType()); //int

2014年5月28日 22:39
0 0

楼主可以这样,

public static void m(String a,Object... args){ 
		
		for(int i=0;i<args.length;i++) {
			if(args[i] instanceof String) {
				
			}
		}
	}

在遍历数组的时候判断类型。

2014年5月28日 20:56

相关推荐

    java 数组和字符串

    ### Java数组和字符串详解 #### 实验目标与背景 本次实验旨在深化理解Java中的数组与字符串操作,聚焦于`String`类与`StringBuffer`类的掌握,包括它们的常用方法、相等性判断的不同方式、数组的创建及引用机制,...

    Java数组堆栈

    Java数组堆栈 Java数组堆栈是指使用Java编程语言实现的基于数组的堆栈数据结构。该数据结构提供了基本的堆栈操作,如push、pop、peek、isEmpty、exist等方法。下面是对Java数组堆栈的详细解释。 标题: Java数组...

    java判断字符串是否是json或json数组.txt

    java判断字符串是否是json或json数组; 简单小方法,很实用;简单实用的方法;亲测可用;嗯嗯嗯呃呃呃呃呃呃呃

    java 数组递增排序

    在Java编程语言中,数组是一种数据结构,用于存储固定数量的相同类型的数据。数组的排序是编程中的基本操作,尤其在处理大量数据时至关重要。数组的递增排序,也称为升序排序,是指将数组中的元素按照从小到大的顺序...

    java数组基础与典型应用

    ### Java数组基础与典型应用详解 #### 一、数组的概念及基本使用 数组是Java中最基本的数据结构之一,用于存储固定大小的同类型元素集合。它允许程序员在单个变量中存储多个相同类型的数据项,这极大地提高了数据...

    JAVA 数组与字符串课程文档

    数组在Java中是一种引用数据类型,分为一维数组、二维数组等。声明数组的格式通常为:元素数据类型 数组名[];或元素数据类型[] 数组名。例如,声明一个整型的一维数组可以写作`int[] aa;`。数组的创建则使用`new`...

    java数组总结共9页.pdf.zip

    Java数组是Java编程语言中的基本概念,它是存储同类型元素集合的数据结构。在这个"java数组总结共9页.pdf.zip"的文档中,我们很可能会找到关于Java数组的全面概述,包括其定义、创建、初始化、操作以及一些重要的...

    详解Java中数组判断元素存在几种方式比较

    Java 中数组判断元素存在的多种方式比较 在 Java 中,判断数组中是否存在某个元素是非常常见的操作。该操作可以通过多种方式实现,本文将详细介绍四种常见的方法。 1. 通过将数组转换成 List,然后使用 List 中的 ...

    面试题涵盖Java数组常见操作和用法

    Java数组是编程中不可或缺的一部分,尤其在面试中,掌握其基本操作和用法至关重要。本文将深入探讨Java数组的各种知识点,帮助你准备相关的面试题目。 首先,了解Java数组的基础概念。数组是一种数据结构,用于存储...

    使用java数组 封装自己的数组操作示例

    Java数组是一种基本的数据结构,用于存储同类型的数据。Java数组可以是静态的,也可以是动态的。静态数组在创建时就需要指定大小,动态数组可以根据需要动态调整大小。 二、Java数组的优点 Java数组的最大优点是...

    04_Java数组..pdf

    Java数组是相同类型数据元素的有序集合,它可以在同一类型的多个变量中存储一组值。数组中的每个元素都可以通过其索引来访问,索引是从0开始的整数。 ### 创建和初始化数组 在Java中,创建数组主要有两种方式:先...

    数组工具JAVA类

    在Java编程语言中,数组是一种基础且重要的数据结构,用于存储同类型的元素序列。数组工具类(ArrayUtils)是Apache Commons Lang库中的一个实用工具类,它提供了许多方便的静态方法,扩展了Java内置的数组操作功能...

    java调用存储过程返回数组

    本文将详细探讨如何在Java中调用存储过程,并处理返回的数组类型数据。 首先,存储过程是一种预编译的SQL语句集合,它可以包含多个SQL操作,变量、条件判断、循环等控制结构。在Oracle数据库中,可以创建一个存储...

    Java数组十种操作方法-扣丁学堂.doc

    ### Java数组十种操作方法详解 #### 一、数组的基本定义与初始化 1. **动态定义数组**:可以通过指定数组的长度来动态定义一个数组,例如: ```java String[] aArray = new String[5]; ``` 这里定义了一个长度...

    Java数组的基本操作方法整理

    Java数组是程序设计中不可或缺的基础概念,主要用于存储一组相同类型的元素。在Java中,数组是一种对象,它提供了按索引访问数据的能力,索引通常是从0开始的。本篇文章将详细解析Java数组的基本操作方法。 1. **...

    java大数(以数组形式保存整数,实现整数加减)

    由于Java中的`int`和`long`等内置类型无法满足大数的需求,我们可以选择使用`int`数组来保存每一位数字。数组的每个元素代表大数的一位,高位在前,低位在后,这样符合我们习惯的数值表示方式。 ```java class ...

    java通过文件头内容判断文件类型

    在Java编程中,判断文件类型通常不是通过文件扩展名,而是通过读取文件的头部字节来识别。这是因为有些文件可能没有明确的扩展名,或者扩展名被恶意篡改。文件头内容通常包含特定的标识符,这些标识符是文件格式的...

    Java 实例 - 判断数组是否相等源代码-详细设计教程.zip

    通过这个"Java实例 - 判断数组是否相等源代码-详细设计教程",你可以深入学习和实践这些知识,从而更好地理解和应用Java数组的比较操作。这个教程可能还包含了其他高级技巧或特殊情况的处理,比如多维数组的比较,这...

    JAVA程序设计判断题题库81道

    Java是一种广泛使用的高级编程语言,以其跨平台、安全性强...总的来说,这些题目覆盖了Java程序设计的基础概念,包括语法、面向对象、数据类型、控制流、数组以及类和对象的使用,是学习和理解Java编程的良好练习材料。

Global site tag (gtag.js) - Google Analytics