導航:首頁 > 編程語言 > 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數組類型轉換相關的資料

熱點內容
操作系統代碼編譯 瀏覽:481
程序員東北大學 瀏覽:426
編譯忽略空字元 瀏覽:117
多店鋪阿里雲伺服器教程 瀏覽:378
單片機求初值 瀏覽:420
安卓機如何在電腦備份圖片 瀏覽:925
ca證書加密機價格 瀏覽:798
天乾地支年份演算法 瀏覽:796
程序員打造的視頻 瀏覽:7
java和php通信 瀏覽:680
為什麼黑程序員 瀏覽:163
程序員男生 瀏覽:456
戴爾文件夾內文件怎麼置頂 瀏覽:582
雲伺服器6m網速 瀏覽:722
vivo手機中國聯通伺服器地址 瀏覽:862
工程總控編譯失敗 瀏覽:707
燕趙紅楓app如何下載 瀏覽:867
php查殺軟體 瀏覽:878
教育管理學pdf 瀏覽:547
伺服器均衡怎麼使用 瀏覽:626