当前位置:首页 » 编程语言 » 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数组相同长度的整数数组,依次转换字符串后存入

热点内容
mill91编程 发布:2025-02-06 13:10:27 浏览:291
华为平板怎么储存服务器文件 发布:2025-02-06 12:49:21 浏览:481
php查询结果数组 发布:2025-02-06 12:31:05 浏览:716
怎样把照片压缩打包 发布:2025-02-06 12:15:19 浏览:498
如何编译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