`
codsoul
  • 浏览: 212956 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

(转)ArrayList和数组间的相互转换

 
阅读更多
package com.list_Map;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;


/**
 * 测试List与数组之间的转换
 * @author abc
 *
 */
public class ListToArray {
	
	//LIST 转成数组
	public static void _ListToArray(){
		List<Integer> lt = new ArrayList<Integer>();
		lt.add(1);
		lt.add(2);
		lt.add(3);
		lt.add(4);
		
		Integer[] array = (Integer[])lt.toArray(new Integer[lt.size()]);
		
		for (int a : array) {
			System.out.println(a);
		}
	}
	
	//数组转换成LIST
	public static void _ArrayToList(){
		String[] array = new String[3];
		array[0] = "A";
		array[1] = "B";
		array[2] = "C";
		List<String> list = Arrays.asList(array);
		for (String string : list) {
			System.out.println(string);
		}
	}
	
	public static void main(String[] args) {
		//_ListToArray();
		
		_ArrayToList();
	}
}
分享到:
评论

相关推荐

    Android中ArrayList和数组相互转换

    以下详细介绍ArrayList与数组的相互转换方法。 首先,我们将讨论如何将ArrayList转换为数组。ArrayList继承自Java的List接口,提供了toArray()方法,可以直接将ArrayList转换为数组。在示例代码中,我们可以看到两...

    Java ArrayList 数组之间相互转换

    总之,Java提供了便捷的方法来处理ArrayList和数组之间的转换,使得在不同数据结构之间切换变得简单。理解并熟练掌握这些转换方法,对于提升Java编程效率和代码质量至关重要。在编写代码时,根据实际需求选择合适的...

    java 数据类型转换

    在Java编程语言中,数据类型转换是至关重要的概念,它涉及到不同类型的变量之间的相互转化。Java分为两大类数据类型:基本数据类型(如int、char、float等)和引用数据类型(如类、接口和数组)。本文将深入探讨Java...

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

    它们各有特点,适用于不同的场景,并且可以相互转换以满足不同需求。下面将详细介绍这四种数据结构间的转换方法。 1. **List转Set** List转Set主要通过构造一个新的HashSet并传入List对象来实现。Set集合不允许有...

    C#中List〈string〉和string[]数组之间的相互转换

    在C#编程中,我们经常会遇到需要在列表(List)和数组(Array)之间进行数据转换的情况。List是.NET框架中常用的一种动态数组,而string[]则是字符串类型的静态数组。这两种数据结构各有特点,适用于不同的场景。下面...

    JSON在Java中的相互转换示例详解

    JSON是一种基于键值对的数据表示方式,它由对象(对象是一组键值对,用花括号{}包围)和数组(数组是一组有序的值,用方括号[]包围)构成。值可以是字符串、数字、布尔值、null、数组或者嵌套的对象。 在Java中,...

    Java集合List与Array的相互转换

    在Java编程中,集合(Collections)和数组(Arrays)是两种常见的数据结构,它们各有特点,但在实际开发中,我们经常需要在两者之间进行转换。本文将详细介绍如何在Java中将List转换为Array,以及Array转换为List。 ...

    Java集合与数组区别简介及相互转换实例

    Java集合与数组区别简介及相互转换实例 Java集合(Collection)和数组(Array)是Java语言中两种常用的数据存储结构,它们之间存在着一定的区别和联系。本文将主要介绍Java集合与数组的区别简介及相互转换实例,...

    Java中List与数组相互转换实例分析

    在Java编程中,List和数组是两种常见的数据结构,它们各有特点,但有时我们需要在两者之间进行转换。本文将详细讨论如何在Java中进行List与数组之间的转换,并分析转换过程中可能出现的问题及解决方案。 首先,让...

    java list与数组之间的转换详细解析

    在Java编程中,List和数组是两种常见的数据结构,它们各有特点,但在实际开发中经常需要进行相互转换。本篇文章将详细介绍如何在Java中实现List与数组之间的转换。 1. 数组转换为List Java中,可以使用`Arrays`类...

    google-gson-2.1-release

    谷歌的Gson库是Java开发中的一个强大工具,主要用于JSON数据和Java对象之间的相互转换。在标题"google-gson-2.1-release"中,我们可以理解这是Gson库的一个特定版本,即2.1版的发布。这个版本可能包含了一些性能优化...

    android中list数据与json互转

    本篇主要介绍如何在Android中进行`List`数据与JSON的相互转换。 一、JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它的结构基于两种基本...

    json-lib通用类

    总结起来,`json-lib`是Java开发中用于处理JSON数据的一个库,它提供JSON与Java对象间的相互转换,是构建Web服务和实现前后端数据交互的重要工具。通过理解和熟练使用`json-lib`,开发者可以更高效地管理和服务于...

    fastjson-1.2.9.jar.7z

    Fastjson是阿里巴巴开源的一款高性能的Java JSON库,它能够帮助开发者在Java程序中实现JSON对象与Java对象之间的相互转换。Fastjson以其出色的性能、易用性和丰富的功能,广泛应用于各种Java项目中,尤其是在大数据...

    json-lib-2.4(2013.6.13前最新版本)选定版

    4. **集合和数组的支持**:`json-lib`可以处理Java的ArrayList、LinkedList、HashSet、TreeSet等集合,以及基本类型的数组,将其转化为JSON数组或对象。 5. **XML与JSON的互换**:`json-lib`还提供了XML与JSON之间...

    Tedu一段Java集合Collection

    集合和数组之间可以相互转换: - **集合转换为数组**:可以通过`Collection`接口的`toArray()`方法将集合转换为数组。如果希望转换后的数组类型特定,则可以传递一个数组作为参数,`toArray()`方法会返回相同类型的...

    json-lib-2.4-jdk15及其依赖jar包

    2. **JSON对象和数组**:`json-lib`提供了解析和生成JSON对象(JSON Object)和数组(JSON Array)的能力,这些对象可以映射为Java的HashMap和ArrayList。 3. **类型转换**:库支持将Java对象如Date、Number、...

    java集合使用大全

    1. 几种集合间相互转换以及类集与对象数组之间的转换 * 每种集合类中都提供它独有的 API 函数,在程序中使用正确集合类可以提高开发的效率 2. 集合的输出 * 使用迭代器(Iterator 接口)将集合对象实例转换成 ...

    Java基础及应用课件

    - **ArrayList与LinkedList的转换**,以及集合之间的相互操作。 5. **输入输出流(I/O)** - 文件操作:读写文件,包括字符流(Reader/Writer)和字节流(InputStream/OutputStream)。 - 文件流的缓冲区技术,...

    java面试题

    - 流程控制:if-else、switch、for、while循环的使用及其相互转换。 4. **集合框架**: - List、Set、Queue接口和ArrayList、LinkedList、HashSet、HashMap等实现类的理解与使用。 - 泛型:理解泛型的作用,以及...

Global site tag (gtag.js) - Google Analytics