`

Java 数组,集合,list 互相转换

 
阅读更多
public static void main(String[] args) {
		//list转数组
		List<String> list = new ArrayList<String>();
		list.add("1");
		list.add("2");
		String[] arr = list.toArray(new String[list.size()]);
		for (String each : arr) {
			System.out.println(each);
		}
		
		System.out.println("--- 数组转list - 不变版 ---");
		
		// 数组转list - 不变版
		String[] names = { "Larry", "Moe", "Curly" };
		List<String> nameList = Arrays.asList(names);
		for (String originalName : nameList) {
			System.out.println("originalName: " + originalName);
		}
		//Arrays.asList后的list不能进行add,remove
		//nameList.add("macrotea");
		for (String newName : nameList) {
			System.out.println("newName: " + newName);
		}
		
		System.out.println("--- 数组转list - 可变版 ---");
		
		// 数组转list - 可变版
		String[] books = { "git", "maven", "spring" };
		List<String> bookList = new ArrayList<String>(Arrays.asList(books)); 
		for (String originalBook : bookList) {
			System.out.println("originalBook: " + originalBook);
		}
		//新增book
		bookList.add("hibernate");
		for (String newBook : bookList) {
			System.out.println("newBook: " + newBook);
		}
		
	}
 
分享到:
评论

相关推荐

    集合(list为例)与数组的互相转换。

    这里我们将详细探讨如何将集合(以ArrayList为例)与数组进行互相转换,并理解其中的关键点。 首先,集合(List)是Java集合框架的一部分,提供了动态增长的能力,可以方便地添加、删除元素。而数组则是固定大小的...

    list,set,map,数组之间的相互转换详细解析

    在Java编程语言中,数据结构是...此外,数组转换成List或Set时,如果数组包含null元素,转换后的集合可能不包含这些null元素,因为集合通常不允许null。在实际应用中,应根据具体情况选择合适的数据结构和转换方法。

    java不同对象及集合的多次复制

    - **使用流(Stream)API**:Java 8引入的流API可以方便地实现集合到集合的复制,如`sourceList.stream().collect(Collectors.toList())`,但这仍然是浅拷贝。 - **使用`clone()`或`copy()`方法**:如果集合中的...

    xml和java bean互相转换工具包(简单易用)

    2、bean类的属性如果 是集合 只支持数组以及List、Map、Set。 3、bean类属性(boolean除外)前面两个字母要么全部小写,要么全部大写,否则 无法读存BEAN值。 4、bean类boolean属性(Boolean无此要求),前面三个字母...

    java实现列表、集合与数组之间转化的方法

    在Java编程中,列表(List)、集合(Set)和数组是三种常见的数据结构,它们各自有各自的特性和应用场景。在实际开发中,我们经常需要在这三者之间进行转化,以满足不同场景的需求。以下将详细阐述如何在Java中实现这些...

    10个Java经典的List面试题

    10. List 和 Array 之间如何互相转换? List 可以使用 toArray() 方法转换为 Array,Array 可以使用 Arrays.asList() 方法转换为 List,由于 Arrays.asList() 方法返回的是固定的 List,可以使用 new ArrayList...

    10个Java经典的List面试题!.pdf

    10.List和Array之间如何互相转换? 可以使用toArray()方法将List转换为Array,也可以使用Arrays.asList()方法将Array转换为List。需要注意的是,Arrays.asList()方法返回的List是固定的,不可以添加或删除元素。...

    JAVA对象JSON数据互相转换的四种常见情况

    在许多场景中,需要将Java对象的集合,例如List或Set集合转换成JSON数组。这里可以使用JSONArray的fromObject方法来实现。首先,通过JSONArray类的静态方法fromObject将Java对象列表转换为JSONArray对象,然后通过...

    Java经典的List面试题目

    10. **List和Array之间如何互相转换?** - Array转List:可以使用`Arrays.asList(array)`将数组转换为List,但这个List是固定大小的,不支持add操作。 - List转Array:通过List的`toArray()`方法可以将其转换为数...

    java 和 json 对象间转换

    Java与JSON对象间转换的知识点涉及到Java中对象与JSON格式数据之间的互相转换方法,这是在Web开发和数据交互中常见的需求。在Java中处理JSON数据主要依靠一些第三方库,json-lib是其中之一,它能够将Java对象转换成...

    json工具类,java日期转换,字符串转换等各种工具类

    Java 8引入的流API也支持集合排序,如`list.stream().sorted().collect(Collectors.toList())`。 6. **日期处理**: Java 8的`java.time`包提供了丰富的日期时间API,如`Period`和`Duration`用于计算两个日期或...

    java核心知识,集合,多线程

    7. **集合与数组之间的转换**:可以通过toArray()方法将集合转换为数组,或者通过Arrays.asList()将数组转换为列表。 8. **集合操作**:如复制、合并、过滤、映射等,可以使用Java 8引入的流API来简化操作。 **...

    java对象与json对象之间互相转换实现方法示例

    类似地,可以使用JSONArray来构建JSON数组,并将Java中的集合如List或者数组转换为JSONArray对象。 当需要将JSON对象转换回Java对象时,net.sf.json库也提供了方便的方法。它允许直接将JSONObject或者JSONArray转换...

    java.util包

    1. 集合框架:Java.util包是Java集合框架的基础,包括List、Set、Queue和Map等接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。这些集合类为存储和操作对象提供了灵活的方式。例如,ArrayList实现了...

    2023级大一Java基础期末考试口试题题库-15题随机问3题-音频

    10. **数组与集合的转换**:Java中数组和集合之间可以通过特定方式互相转换。Q10可能讨论如何将数组转化为List,或者将List转化为数组。 11. **字符串处理**:String类在Java中是不可变的,有许多内置方法用于处理...

    java jdk实列宝典 光盘源代码

    列表、集合与数组的互相转换;java为数据结构中的映射定义一个接口java.util.Map,有四个实现类HashMap Hashtable LinkedHashMap TreeMap用法和区别;对Map排序; 5字符串 使用String;判断一个字符串是否是合法的...

    Java_resizableArray-master.zip_zip

    9. **集合转换**:ArrayList可以与数组互相转换,例如通过toArray()方法将ArrayList转换为数组,或者通过构造器将数组转换为ArrayList。 10. **ArrayList与LinkedList对比**:ArrayList在随机访问元素时效率较高,...

    java代码-使用集合ArrayList对字符串进行存储和管理。

    ArrayList可以与其他集合类型互相转换,如转换为数组: ```java String[] array = stringList.toArray(new String[0]); ``` 十、ArrayList与数组的区别 虽然ArrayList基于数组,但它提供了更多的功能,如动态调整...

    java面试问题集锦

    ##### List和Array数组之间怎么互相转换 - 将数组转换为List:可以通过`Arrays.asList()`方法将数组转换为`List`。 - 将List转换为数组:可以使用`List.toArray()`方法将`List`转换为数组。 #### 九、网络编程 ##...

    java使用json-lib的依赖类库

    在JSON与Java对象互相转换时,这个库可能用于自动映射Bean属性。 5. **commons_logging.jar**: Apache Commons Logging是一个日志接口,允许在运行时插入不同的日志实现。`json-lib`可能使用它来记录处理JSON时的...

Global site tag (gtag.js) - Google Analytics