导航:首页 > 编程语言 > java数组类型转换

java数组类型转换

发布时间:2022-10-03 13:58:11

java中基本类型数组 转换为 对象数组

所有Java中的对象都是Object的子类。所以子类是可以直接转换为父类。

但是,Object这个父类,并不是只有一个int类型。所以父类是不能转换为子类的。
举一个生动的例子:

狗 是动物,所以所有狗都是动物。狗的集合也是动物的集合。但是,动物不全都是狗啊。所以不能反向转换。

Ⅱ java中把String类型数组转换成int型数组怎么做

1、自己写一个for来全部转换就好了

2、长度跟之前的字符串的那个数组长度一样就OK

3、见图

4、见代码

/**

* 公司 深圳市海枫科技有限公司

* 创建时间 2018年6月22日

* 邮件 [email protected]

*/

package com.itgu.unit01.test1;

import java.math.BigDecimal;

public class Test2 {

public static void main(String[] args) {

String[] arr = {"1","2","3","3"};

Integer[] iArr = new Integer[arr.length];

for(int i=0;i<arr.length;i++){

iArr[i] = Integer.valueOf(arr[i]);

System.out.println("测试打印:"+iArr[i]);

}

}

}

Ⅲ 求指教,Java中怎样把int型数组转换为一个string型数组

创建一个新的长度等于原数组的String类型数组,通过遍历原数组使用toString()方法把每一个元素放到String数组中

int[]arr=new int[5];
String[]str=new String[arr.length];
for(int i =0;i < arr.length;i ++){
str[i] = arr[i].toString();

}

Ⅳ java中把json怎么转换成数组

使用原生的解析:

String json = "...";

//遍历数组里的值,得到每个独立的对象,然后获取对应的值设置到声明好的对象中,最终创建对象完成后添加到集合中,如我自己代码里的片段:

for (int j = 0; j < array.length(); j++) {

obj = array.getJSONObject(j);

Data data = new Data();

mDataList.add(data);

}

数组声明

在数组的声明格式里,“数据类型”是声明数组元素的数据类型,可以是java语言中任意的数据类型,包括简单类型和结构类型。“数组名”是用来统一这些相同数据类型的名称,其命名规则和变量的命名规则相同。

数组声明之后,接下来便是要分配数组所需要的内存,这时必须用运算符new,其中“个数”是告诉编译器,所声明的数组要存放多少个元素,所以new运算符是通知编译器根据括号里的个数,在内存中分配一块空间供该数组使用。利用new运算符为数组元素分配内存空间的方式称为动态分配方式。

以上内容参考:网络-数组

Ⅳ java怎么将int类型数组转化成string

package com..string;
public class Demo1_String {
public static void main(String[] args) {
int[]arr= {1,2,23,4,5}; //要转换的int类型数组
String s1=""; //定义一个空字符串
StringBuffer sb=new StringBuffer(s1); //创建字符串缓冲区对象sb,将s1对象传进去(如果不用缓冲区的话,没加一个数组元素,及重新生成一个String对象)
for(int i=0;i<arr.length;i++) {
sb.append(arr[i]); //遍历int数组,追加到sb;
}
String s2=sb.toString(); //返回缓冲区对象的toString(),即得到的字符串
System.out.println(s2);
}
}

Ⅵ java object 对像是数组怎么转换

public static void main(String[] args){
//input 的定义是OBJECT,实际对象是int数组
Object input=new int[]{1,2};
System.out.println(input);

//可以把input[OBJECT类型]转化成int数组
int[] tranfer=(int[])input;
System.out.println(tranfer.length);
}
我猜测楼主可能是在基于某些框架或设计模式编程时碰到这些问题。因为那些模式为了使参数抽象化,往往会把参数定义成Object. 对于程序编写者来说,你自己实现的方法就应该知道自己只能接受实际类型【注意是实际类型】是int数组的。如果别人没有把int数组当做Object传进来,那么那是别人的错误。当然为了使代码质量高一点,楼主在编写方法时候可以先判断下传进来的参数是不是int数组。比如input.getClass().isArray()能判断这个input对象是不是数组

Ⅶ java中数组类型的互相转换

重新组装诺
int[] intArray = new int[] { 1, 2, 3, 4, 5 };
string[] strArray = new string[intArray.Length];
for (int index = 0; index < intArray.Length; ++index)
{
strArray[index] = intArray[index].ToString();
}
参考 http://..com/question/101170978.html 这个人的

Ⅷ java里面数组之间的强制转换

你这么写不就等于把Student[]强转成Object[],编译肯定不过啊。
你可以试试 Student[] stu = list.toArray(stu);

Ⅸ Java 我需要把一个字符串专为数组怎么办

java 中要将一个字符串转换成一个字符数组需要使用 String 类中提供的 toCharArray() 方法进行操作.实例如下:
String str = "abcde";//这是一个string类型的字符串
char[] ch = str.toCharArray();//使用string类型的tocharArray()方法进行转换。

Ⅹ java中把String类型数组转换成int型数组怎么做

先取到当前String数组的长度。再new一个长度一样的Int型的数组。然后遍历String数组赋值给int数组。

阅读全文

与java数组类型转换相关的资料

热点内容
净化车间门算法 浏览:932
安卓怎么搞jpg 浏览:544
如来佛祖命令雷神去下界 浏览:854
新电脑管家下载好怎么解压 浏览:528
php获取接口数据 浏览:763
最后的命令 浏览:921
如何添加手机app桌面快捷图标 浏览:427
ui设计师与程序员 浏览:417
寿司pdf 浏览:828
pythonbg是什么 浏览:248
c数值算法程序大全 浏览:785
android整点报时 浏览:221
稀土pdf 浏览:536
单片机电子锁 浏览:596
通达信机智资金流指标公式源码 浏览:216
php安装xsl扩展 浏览:842
python如何使用help 浏览:367
上汽荣威app在哪里查询 浏览:903
冰柜压缩机温度108 浏览:720
阿里云邮smtp服务器地址 浏览:253