分享
 
 
 

Array

王朝百科·作者佚名  2009-11-13
窄屏简体版  字體: |||超大  

Array就是阵列,磁盘阵列模式是把几个磁盘的存储空间整合起来,形成一个大的单一连续的存储空间。NetRAID控制器利用它的SCSI通道可以把多个磁盘组合成一个磁盘阵列。简单的说,阵列就是由多个磁盘组成,并行工作的磁盘系统。需要注意的是作为热备用的磁盘是不能添加到阵列中的。

java.lang.reflect

类 Array

java.lang.Object

java.lang.reflect.Array

--------------------------------------------------------------------------------

public final class Arrayextends ObjectArray 类提供了动态创建和访问 Java 数组的方法。

Array 允许在执行 get 或 set 操作期间进行扩展转换,但如果发生收缩转换,则抛出 IllegalArgumentException。

--------------------------------------------------------------------------------

方法摘要

static Object get(Object array, int index)

返回指定数组对象中索引组件的值。

static boolean getBoolean(Object array, int index)

以 boolean 形式返回指定数组对象中索引组件的值。

static byte getByte(Object array, int index)

以 byte 形式返回指定数组对象中索引组件的值。

static char getChar(Object array, int index)

以 char 形式返回指定数组对象中索引组件的值。

static double getDouble(Object array, int index)

以 double 形式返回指定数组对象中索引组件的值。

static float getFloat(Object array, int index)

以 float 形式返回指定数组对象中索引组件的值。

static int getInt(Object array, int index)

以 int 形式返回指定数组对象中索引组件的值。

static int getLength(Object array)

以 int 形式返回指定数组对象的长度。

static long getLong(Object array, int index)

以 long 形式返回指定数组对象中索引组件的值。

static short getShort(Object array, int index)

以 short 形式返回指定数组对象中索引组件的值。

static Object newInstance(Class<?> componentType, int length)

创建一个具有指定的组件类型和长度的新数组。

static Object newInstance(Class<?> componentType, int[] dimensions)

创建一个具有指定的组件类型和维度的新数组。

static void set(Object array, int index, Object value)

将指定数组对象中索引组件的值设置为指定的新值。

static void setBoolean(Object array, int index, boolean z)

将指定数组对象中索引组件的值设置为指定的 boolean 值。

static void setByte(Object array, int index, byte b)

将指定数组对象中索引组件的值设置为指定的 byte 值。

static void setChar(Object array, int index, char c)

将指定数组对象中索引组件的值设置为指定的 char 值。

static void setDouble(Object array, int index, double d)

将指定数组对象中索引组件的值设置为指定的 double 值。

static void setFloat(Object array, int index, float f)

将指定数组对象中索引组件的值设置为指定的 float 值。

static void setInt(Object array, int index, int i)

将指定数组对象中索引组件的值设置为指定的 int 值。

static void setLong(Object array, int index, long l)

将指定数组对象中索引组件的值设置为指定的 long 值。

static void setShort(Object array, int index, short s)

将指定数组对象中索引组件的值设置为指定的 short 值。

从类 java.lang.Object 继承的方法

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

方法详细信息

newInstance

public static Object newInstance(Class<?> componentType,

int length)

throws NegativeArraySizeException创建一个具有指定的组件类型和长度的新数组。调用此方法等效于创建如下数组:

int[] x = ;

Array.newInstance(componentType, x);

参数:

componentType - 表示新数组的组件类型的 Class 对象

length - 新数组的长度

返回:

新数组

抛出:

NullPointerException - 如果指定的 componentType 参数为 null

IllegalArgumentException - 如果 componentType 为 Void.TYPE

NegativeArraySizeException - 如果指定的 length 为负

--------------------------------------------------------------------------------

newInstance

public static Object newInstance(Class<?> componentType,

int[] dimensions)

throws IllegalArgumentException,

NegativeArraySizeException创建一个具有指定的组件类型和维度的新数组。如果 componentType 表示一个非数组类或接口,则新数组具有 dimensions.length 维度,并且将 componentType 作为其组件类型。如果 componentType 表示一个数组类,则新数组的维数等于 dimensions.length 和 componentType 的维数的总和。在这种情况下,新数组的组件类型为 componentType 的组件类型。

新数组的维数不能超过该实现所支持的数组维数(通常为 255)。

参数:

componentType - 表示新数组的组件类型的 Class 对象

dimensions - 表示新数组维度的 int 类型的数组

返回:

新数组

抛出:

NullPointerException - 如果指定的 componentType 参数为 null

IllegalArgumentException - 如果指定的 dimensions 参数是一个零维度的数组,或者如果所请求的维数超过了该实现所支持的数组维数的限制(通常为 225),或者度的数组,或者如果所请求的维数超过了该实现所支持的数组维数的限制(通常为 225),或者 componentType 为 Void.TYPE。

NegativeArraySizeException - 如果指定的 dimensions 参数中的任意组件为负。

--------------------------------------------------------------------------------

getLength

public static int getLength(Object array)

throws IllegalArgumentException以 int 形式返回指定数组对象的长度。

参数:

array - 数组

返回:

数组的长度

抛出:

IllegalArgumentException - 如果对象参数不是一个数组

--------------------------------------------------------------------------------

get

public static Object get(Object array,

int index)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException返回指定数组对象中索引组件的值。如果该值是一个基本类型值,则自动将其包装在一个对象中。

参数:

array - 数组

index - 索引

返回:

指定数组中索引组件的(可能已封装的)值

抛出:

NullPointerException - 如果指定对象为 null

IllegalArgumentException - 如果指定对象不是一个数组

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

--------------------------------------------------------------------------------

getBoolean

public static boolean getBoolean(Object array,

int index)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException以 boolean 形式返回指定数组对象中索引组件的值。

参数:

array - 数组

index - 索引

返回:

指定数组中索引组件的值

抛出:

NullPointerException - 如果指定对象为 null

IllegalArgumentException - 如果指定对象不是一个数组,或者如果无法通过一个标识或扩展转换将索引元素转换为返回类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

get(java.lang.Object, int)

--------------------------------------------------------------------------------

getByte

public static byte getByte(Object array,

int index)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException以 byte 形式返回指定数组对象中索引组件的值。

参数:

array - 数组

index - 索引

返回:

指定数组中索引组件的值

抛出:

NullPointerException - 如果指定对象为 null

IllegalArgumentException - 如果指定对象不是一个数组,或者如果无法通过一个标识或扩展转换将索引元素转换为返回类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

get(java.lang.Object, int)

--------------------------------------------------------------------------------

getChar

public static char getChar(Object array,

int index)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException以 char 形式返回指定数组对象中索引组件的值。

参数:

array - 数组

index - 索引

返回:

指定数组中索引组件的值

抛出:

NullPointerException - 如果指定对象为 null

IllegalArgumentException - 如果指定对象不是一个数组,或者如果无法通过一个标识或扩展转换将索引元素转换为返回类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

get(java.lang.Object, int)

--------------------------------------------------------------------------------

getShort

public static short getShort(Object array,

int index)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException以 short 形式返回指定数组对象中索引组件的值。

参数:

array - 数组

index - 索引

返回:

指定数组中索引组件的值

抛出:

NullPointerException - 如果指定对象为 null

IllegalArgumentException - 如果指定对象不是一个数组,或者如果无法通过一个标识或扩展转换将索引元素转换为返回类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

get(java.lang.Object, int)

--------------------------------------------------------------------------------

getInt

public static int getInt(Object array,

int index)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException以 int 形式返回指定数组对象中索引组件的值。

参数:

array - 数组

index - 索引

返回:

指定数组中索引组件的值

抛出:

NullPointerException - 如果指定对象为 null

IllegalArgumentException - 如果指定对象不是一个数组,或者如果无法通过一个标识或扩展转换将索引元素转换为返回类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

get(java.lang.Object, int)

--------------------------------------------------------------------------------

getLong

public static long getLong(Object array,

int index)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException以 long 形式返回指定数组对象中索引组件的值。

参数:

array - 数组

index - 索引

返回:

指定数组中索引组件的值

抛出:

NullPointerException - 如果指定对象为 null

IllegalArgumentException - 如果指定对象不是一个数组,或者如果无法通过一个标识或扩展转换将索引元素转换为返回类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

get(java.lang.Object, int)

--------------------------------------------------------------------------------

getFloat

public static float getFloat(Object array,

int index)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException以 float 形式返回指定数组对象中索引组件的值。

参数:

array - 数组

index - 索引

返回:

指定数组中索引组件的值

抛出:

NullPointerException - 如果指定对象为 null

IllegalArgumentException - 如果指定对象不是一个数组,或者如果无法通过一个标识或扩展转换将索引元素转换为返回类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

get(java.lang.Object, int)

--------------------------------------------------------------------------------

getDouble

public static double getDouble(Object array,

int index)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException以 double 形式返回指定数组对象中索引组件的值。

参数:

array - 数组

index - 索引

返回:

指定数组中索引组件的值

抛出:

NullPointerException - 如果指定对象为 null

IllegalArgumentException - 如果指定对象不是一个数组,或者如果无法通过一个标识或扩展转换将索引元素转换为返回类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

get(java.lang.Object, int)

--------------------------------------------------------------------------------

set

public static void set(Object array,

int index,

Object value)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException将指定数组对象中索引组件的值设置为指定的新值。如果数组的类型为基本组件类型,则新值第一个被自动解包。

参数:

array - 数组

index - 数组内部的索引

value - 索引组件的新值

抛出:

NullPointerException - 如果指定对象参数为 null

IllegalArgumentException - 如果指定对象参数不是一个数组,或者如果数组组件类型是基本类型并且解包转换失败

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

--------------------------------------------------------------------------------

setBoolean

public static void setBoolean(Object array,

int index,

boolean z)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException将指定数组对象中索引组件的值设置为指定的 boolean 值。

参数:

array - 数组

index - 数组内部的索引

z - 索引组件的新值

抛出:

NullPointerException - 如果指定对象参数为 null

IllegalArgumentException - 如果指定对象参数不是一个数组,或者如果无法通过一个标识或基本扩展转换将指定值转换为基础数组的指定类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

set(java.lang.Object, int, java.lang.Object)

--------------------------------------------------------------------------------

setByte

public static void setByte(Object array,

int index,

byte b)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException将指定数组对象中索引组件的值设置为指定的 byte 值。

参数:

array - 数组

index - 数组内部的索引

b - 索引组件的新值

抛出:

NullPointerException - 如果指定对象参数为 null

IllegalArgumentException - 如果指定对象参数不是一个数组,或者如果无法通过一个标识或基本扩展转换将指定值转换为基础数组的指定类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

set(java.lang.Object, int, java.lang.Object)

--------------------------------------------------------------------------------

setChar

public static void setChar(Object array,

int index,

char c)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException将指定数组对象中索引组件的值设置为指定的 char 值。

参数:

array - 数组

index - 数组内部的索引

c - 索引组件的新值

抛出:

NullPointerException - 如果指定对象参数为 null

IllegalArgumentException - 如果指定对象参数不是一个数组,或者如果无法通过一个标识或基本扩展转换将指定值转换为基础数组的指定类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

set(java.lang.Object, int, java.lang.Object)

--------------------------------------------------------------------------------

setShort

public static void setShort(Object array,

int index,

short s)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException将指定数组对象中索引组件的值设置为指定的 short 值。

参数:

array - 数组

index - 数组内部的索引

s - 索引组件的新值

抛出:

NullPointerException - 如果指定对象参数为 null

IllegalArgumentException - 如果指定对象参数不是一个数组,或者如果无法通过一个标识或基本扩展转换将指定值转换为基础数组的指定类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

set(java.lang.Object, int, java.lang.Object)

--------------------------------------------------------------------------------

setInt

public static void setInt(Object array,

int index,

int i)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException将指定数组对象中索引组件的值设置为指定的 int 值。

参数:

array - 数组

index - 数组内部的索引

i - 索引组件的新值

抛出:

NullPointerException - 如果指定对象参数为 null

IllegalArgumentException - 如果指定对象参数不是一个数组,或者如果无法通过一个标识或基本扩展转换将指定值转换为基础数组的指定类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

set(java.lang.Object, int, java.lang.Object)

--------------------------------------------------------------------------------

setLong

public static void setLong(Object array,

int index,

long l)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException将指定数组对象中索引组件的值设置为指定的 long 值。

参数:

array - 数组

index - 数组内部的索引

l - 索引组件的新值

抛出:

NullPointerException - 如果指定对象参数为 null

IllegalArgumentException - 如果指定对象参数不是一个数组,或者如果无法通过一个标识或基本扩展转换将指定值转换为基础数组的指定类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

set(java.lang.Object, int, java.lang.Object)

--------------------------------------------------------------------------------

setFloat

public static void setFloat(Object array,

int index,

float f)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException将指定数组对象中索引组件的值设置为指定的 float 值。

参数:

array - 数组

index - 数组内部的索引

f - 索引组件的新值

抛出:

NullPointerException - 如果指定对象参数为 null

IllegalArgumentException - 如果指定对象参数不是一个数组,或者如果无法通过一个标识或基本扩展转换将指定值转换为基础数组的指定类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

set(java.lang.Object, int, java.lang.Object)

--------------------------------------------------------------------------------

setDouble

public static void setDouble(Object array,

int index,

double d)

throws IllegalArgumentException,

ArrayIndexOutOfBoundsException将指定数组对象中索引组件的值设置为指定的 double 值。

参数:

array - 数组

index - 数组内部的索引

d - 索引组件的新值

抛出:

NullPointerException - 如果指定对象参数为 null

IllegalArgumentException - 如果指定对象参数不是一个数组,或者如果无法通过一个标识或基本扩展转换将指定值转换为基础数组的指定类型

ArrayIndexOutOfBoundsException - 如果指定的 index 参数为负,或者如果它大于或等于指定数组的长度

另请参见:

set(java.lang.Object, int, java.lang.Object)

Array

Array Networks致力于改善资源及应用基础设施的可用性、响应速度、安全性和访问方便性,从而帮助客户提高生产效率。我们构建了全球性能最佳的SSL VPN 以及负载均衡解决方案,并第一个应用SSL技术在点对点安全通信的环境中。灵活强大的Array SPX系列访问网关让企业和服务供应商们可以在世界任何地方、通过任何一种设备、快速安全的为他们的授权用户提供一切的应用服务。我们所推行的高度集成的Array AppVelocity应用优化交换机和TMX系列负载均衡解决方案,提高了数据中心效率、减少了基础设施成本,并显著地改善了Web站点及应用软件的性能,从而为客户和员工们提供了出色的用户体验。

Array Networks创建于2000年,是汉鼎亚太(H&Q Asia Pacific)和美国风险投资合伙人(U.S. Venture Partner)共同投资的私营公司。自创建以来,Array Networks 已稳步成长为SSL VPN 领域的市场领导者。公司业务收入逐年增长,前景十分美好。公司总裁兼首席执行官赵耀先生是亚洲知名的行业领导者之一,拥有20余年在互联网基础设施公司和系统集成公司担任高级管理人员的经验。

目前,Array Networks办事处已遍布北美、欧洲、拉美和亚太等地区,并在美国硅谷和中国北京设有研发中心。发展重要客户及合作伙伴愈千家,解决方案广泛部署在全球各地的电信及服务提供商、大型企业,以及金融、政府、能源、教育、制造、医疗保健、科技、媒体等行业。

Array Networks 在中国拥有全资子公司,负责中国区域市场的销售、支持工作,位于北京的全球化研发团队,可以快速响应本地用户的特殊需求。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有