當前位置:首頁 » 編程語言 » java數組轉換

java數組轉換

發布時間: 2022-06-19 00:06:26

1. java 怎麼把數組轉為list

1.List轉換成為數組。(這里的List是實體是ArrayList)

調用ArrayList的toArray方法。

toArray

public <T> T[] toArray(T[]
a)返回一個按照正確的順序包含此列表中所有元素的數組;返回數組的運行時類型就是指定數組的運行時類型。如果列表能放入指定的數組,則返回放入此列表元
素的數組。否則,將根據指定數組的運行時類型和此列表的大小分配一個新的數組。

如果指定的數組能容納列表並有剩餘空間(即數組的元素比列表的多),那麼會將數組中緊跟在集合末尾的元素設置為 null。這對確定列表的長度很有用,但只 在調用方知道列表中不包含任何 null 元素時才有用。

指定者:

介面 Collection<E> 中的 toArray

指定者:

介面 List<E> 中的 toArray

覆蓋:

類 AbstractCollection<E> 中的 toArray

參數:

a - 要存儲列表元素的數組,如果它足夠大的話;否則,它是一個為存儲列表元素而分配的、具有相同運行時類型的新數組。

返回:

包含列表元素的數組。

拋出:

ArrayStoreException - 如果 a 的運行時類型不是此列表中每個元素的運行時類型的超類型。

具體用法:

List list = new ArrayList();
list.add("1");
list.add("2");
final int size =list.size();
String[] arr = (String[])list.toArray(new String[size]);

2.數組轉換成為List。

調用Arrays的asList方法.

asList

public static <T>
List<T> asList(T... a)返回一個受指定數組支持的固定大小的列表。(對返回列表的更改會「直寫」到數組。)此方法同
Collection.toArray 一起,充當了基於數組的 API 與基於 collection 的 API
之間的橋梁。返回的列表是可序列化的,並且實現了 RandomAccess。

此方法還提供了一個創建固定長度的列表的便捷方法,該列表被初始化為包含多個元素:

List stooges = Arrays.asList("Larry", "Moe", "Curly");

參數:

a - 支持列表的數組。

返回:

指定數組的列表視圖。

另請參見:

Collection.toArray()

具體用法:

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

List list = Arrays.asList(arr);

2. java怎麼把字元型數組轉換為int型

String s = "485729304";

int[] a = new int[s.length()];

for(int i = 0; i < s.length(); i++)
{
//先由字元串轉換成char,再轉換成String,然後Integer

a[i] = Integer.parseInt( String.valueOf(s.charAt(i)));

}

//字元串中的數據一定要是數字,否則會出現異常;

s.charAt(i);得到字元串i位置的值;

String.valueOf(); 轉換char類型為字元串;

Integer.parseInt();由String轉換成Integer。

3. java 數組類型轉換

publicstaticvoidmain(String[]args){
String[]s={"2","3","4"};
int[]array=newint[3];
for(inti=0;i<s.length;i++){
array[i]=Integer.parseInt(s[i]);
System.out.println(array[i]);
}
}

4. 在java中如何將字元型數組轉換到字元串中

String構造函數
public String(char[] value)

分配一個新的
String,使其表示字元數組參數中當前包含的字元序列。該字元數組的內容已被復制;後續對字元數組的修改不會影響新創建的字元串。
參數:value - 字元串的初始值
示例:String s = new String(new char[]{'h','e','l','l','o'});

參考資料

開源中國社區—JDK6中文文檔

5. java 如何將數組轉化成string類型

運行結果如下:
C:\Users\ZhangJun\Desktop\桌面文檔\TestMethod>java
TestStringConstructorhello!
String類有個構造方法就是傳入一個字元數組來初始化的方法
先用for
遍歷字元竄數組
String[]
orders
=
request.getParameterValues("order.orderId");
Integer[]
orderids
=
new
Integer[orders.length];
for(int
i
=
0;i<orders.lengthli++){
orderids[i]
=
Integer.parseInt(orders[i]);
}

6. 在Java中怎樣把數組轉換為ArrayList

兩種基礎方法,1.遍歷數組,獲得數組里的每個元素,把每個元素都放到集合里

int[]arr=newint[]{1,2,3};
List<Integer>list=newArrayList;
for(inti=0;i<arr.lenght;i++){
list.add(arr[i])
}

2.用java提供的API

int[]arr=newint[]{1,2,3};

List<Integer>list=newArrayList();

list=Arrays.asList(arr);

7. java 怎麼把二維數組轉換成一維數組

java將二維數組轉換成一維數組,主要是通過計算二維數組的所有數組大小,然後使用循環語句賦值,如下代碼:
package com.qiu.lin.he;

public class Ceshi {
public static void main(String[] args) {

int[][] m = { { 1, 23 }, { 2, 3, 4, 5 } };
int[] n;

int len = 0;
// 計算一維數組長度
for (int[] element : m) {
len += element.length;
}
// 復制元素
n = new int[len];
int index = 0;
for (int[] element : m) {
for (int element2 : element) {
n[index++] = element2;
}
}
for (int i : n) {
System.out.print(i + ",");//輸出所有的數據
}

}
}

8. java數組的數據類型轉換問題

分別讀取每一位的char值轉換為數字然後乘以對應的系數1000,100,10,1,相加就可以了.
需要代碼給我留言.
順便說一下,你說的有點問題:
char[8]="4096
"其實可能會出錯,因為"4096
"其實長度為9後面有個'/0'
代碼:
public
class
test
{
public
static
void
main(string
[]args){
char
string[]
=
{'4','0','9','6','
','
','
','
'};
int
len
=
string.length;
int
a
=
0;
int
k
=1000;
system.out.println(len);
for
(int
i
=
0;i<4;i++){
char
ch
=
string[i];
int
j
=
(int)ch
-
48;
a+=j*k;
k=(int)(k/10.0);
}
system.out.println(a);
}
}

9. java 轉換 數組

命令行字元串就是main函數中的argv數組
轉換方法:你可以先創建一個和argv數組相同長度的整數數組,依次轉換字元串後存入

熱點內容
php查詢結果數組 發布:2025-02-06 12:31:05 瀏覽:714
怎樣把照片壓縮打包 發布:2025-02-06 12:15:19 瀏覽:496
如何編譯java文件 發布:2025-02-06 12:05:58 瀏覽:237
九九乘法編程 發布:2025-02-06 12:05:05 瀏覽:519
台式機忘記開機密碼怎麼辦 發布:2025-02-06 11:58:01 瀏覽:871
android刷新按鈕 發布:2025-02-06 11:57:17 瀏覽:586
存儲過程有輸入參數和輸出參數 發布:2025-02-06 11:55:32 瀏覽:99
成績評選演算法 發布:2025-02-06 11:42:51 瀏覽:997
資料庫測試數據 發布:2025-02-06 11:31:05 瀏覽:824
球頭軸編程 發布:2025-02-06 11:29:36 瀏覽:283