如果想要把一个List转换为array数组,需要用其toArray方法,如:Company[] companies = (Company[]) companyList.toArray(new Company[companyList.size()]);
如果想要把一个array数组转换为List,需要用到java.util.ArrayList类的asList方法,如:ArrayList companyList2 = new ArrayList( Arrays.asList(companies) );
完整的例子如下:
1. 先定义一个java bean: Company.java
package com.infosys.test;
public class Company {
private String comapnyInfo = null;
public String getComapnyInfo() {
return comapnyInfo;
}
public void setComapnyInfo(String comapnyInfo) {
this.comapnyInfo = comapnyInfo;
}
}
2. 定义Tester类,用Company的数组进行转化:
package com.infosys.test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
public class Tester {
/**
* @param args
*/
public static void main(String[] args) {
//lossArray = (Loss[]) lossList.toArray(new Loss[lossList.size()]);
Company company1 = new Company();
company1.setComapnyInfo("i am company 1");
Company company2 = new Company();
company2.setComapnyInfo("i am company 2");
Company company3 = new Company();
company3.setComapnyInfo("i am company 3");
ArrayList companyList = new ArrayList();
companyList.add(company1);
companyList.add(company2);
companyList.add(company3);
// Convert the list into array
Company[] companies = (Company[]) companyList.toArray(new Company[companyList.size()]);
System.out.println("Array:");
for (int length = 0; length < companies.length; length++) {
System.out.println( companies[length].getComapnyInfo() );
}
// Convert the array into list
ArrayList companyList2 = new ArrayList( Arrays.asList(companies) );
System.out.println("List:");
Iterator companyIterator = companyList2.iterator();
while (companyIterator.hasNext()) {
Company company = (Company) companyIterator.next();
System.out.println( company.getComapnyInfo() );
}
}
}
3. 运行Tester类的main方法后,控制台输出如下信息:
Array:
i am company 1
i am company 2
i am company 3
List:
i am company 1
i am company 2
i am company 3
分享到:
相关推荐
将List转换为数组 将数组转换为Dictionary 将Dictionary 转换为数组 将List转换为Dictionary 将Dictionary转换为List 首先这里定义了一个“Student”的类,它有三个自动实现属性。 class Student { public ...
接下来,我们将详细介绍如何在Java语言中实现数组与列表之间的相互转换。 ### 数组转列表 #### Java标准库转换方法 Java提供了强大的标准库支持,可以方便地完成数组到列表的转换。具体实现方式如下: ```java ...
数组与List<T> 之间的转换通常在需要灵活地管理元素数量或者提高性能时进行。以下是一些转换的方法: 1. **数组转为List**: - 可以通过构造函数实现,例如:`List<int> myList = new List(myArray);` - 或者使用...
### List转换成String数组 在Java编程中,我们经常需要对集合进行操作,尤其是在处理大量字符串数据时。本文将详细介绍如何将一个`List<String>`类型的集合转换为`String[]`数组,并通过不同的方法来实现这一过程。...
### List转换成String数组 在Java编程语言中,经常需要将`List<String>`类型的数据转换为`String[]`数组类型,以便于进行某些特定的操作或适应某些方法的要求。本文将详细探讨这一转换过程,并通过几个具体的示例来...
本文将深入探讨如何在Java中将byte数组与其他基本类型(如short、int、long)进行转换,这些转换在处理二进制数据、网络通信或序列化等方面至关重要。 首先,我们来看byte数组与short之间的转换。在Java中,byte...
2. 集合转换:如将数组转换为`List<T>`或其他集合类型,这样可以方便地利用集合提供的方法进行数据操作。 3. 格式化数据:比如将数组中的数字转换为格式化的字符串,如保留两位小数的浮点数。 4. JSON或XML序列化...
这里我们将详细探讨如何将集合(以ArrayList为例)与数组进行互相转换,并理解其中的关键点。 首先,集合(List)是Java集合框架的一部分,提供了动态增长的能力,可以方便地添加、删除元素。而数组则是固定大小的...
在IT领域,特别是Java编程中,对象数组与JSON之间的转换是一项常见且重要的操作。下面将深入探讨如何在Java中实现对象数组向JSON的转换,并反过来将JSON字符串转换为Java对象数组,同时也会提及一些相关技术和代码...
在本篇文章中,我们将深入探讨如何在C#中将字符串转换为字符数组及整数数组。这是一项在处理文本数据时非常有用的技术,特别是在需要对数据进行解析、格式化或进一步处理的情况下。以下是对该主题的详细解释: ### ...
1. **List转换成数组** 当我们有一个List,比如ArrayList,想要将其转换为数组时,可以调用ArrayList的`toArray()`方法。这个方法会创建一个新的数组,其类型与传入的数组类型相同,或者如果未传入数组,会根据List...
Java 数组转换为 List 是 Java 编程中一个常见的操作。List 是 Java 中的一种集合类型,用于存储多个元素,而数组是固定长度的元素集合。将数组转换为 List 可以提供更多的灵活性和便捷性。在本文中,我们将介绍两种...
接下来,为了将List转换为Long数组,我们创建了一个长度等于`ids`大小的Long数组`orderIds`。然后,使用`toArray()`方法将列表转换为数组。这里,我们传入了已经创建的`orderIds`数组作为参数,这意味着数组会被填充...
// 将List转换为Set Set<String> set = new HashSet(list); // 输出结果 System.out.println(set); // 输出: [orange, banana, apple] } } ``` ### 2. Set到List的转换 同样地,我们也可以将一个`Set`转换为...
本篇文章将深入探讨如何将XML转换为指定类型的List数组,并涉及多层数据结构的处理。 1. **Java XML解析库** 在Java中,有多种库可用于解析XML文件,如DOM(Document Object Model)、SAX(Simple API for XML)和...
在 Java 中,将数组转换为 List 是一个常见的操作。下面将详细介绍四种常用的方法,以便更好地理解和应用。 方法 1:使用 Arrays 类的 asList() 方法 使用 Arrays 类的 asList() 方法可以将数组转换为 List。该...
这是本人写的一个基于JSON的完整项目,实现了Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)。这是一个完整的项目,下载解压后直接导入MyEclipse/Eclipse中,运行com.demo.JSONDemo类即可看到效果...
### Python中的列表(List)及其与数组(Array)的相互转换 #### 一、Python中的列表(List) **1.1 列表的基本概念** 列表是Python中最常用的数据结构之一,它是一种有序集合,支持动态添加和删除元素。列表中的元素...
当需要将List转换回数组时,ArrayList提供两种方法:`toArray()`和`toArray(T[] a)`。 - `toArray()`方法: 此方法返回一个新的数组,包含List中的所有元素。数组的类型是Object[],因此可能需要进行类型转换。...
测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar