`
tianjun309
  • 浏览: 367206 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于数组,List,Set,Map之间的相互转换

阅读更多
package com.test;

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

/**
 * 数组,List,Set之间的相互转换
 * Map因为涉及到key,value 无非就是keySet,values拿出来后进行具体处理。
 * 
 * @author tianjun tkf36897
 * @version 1.0 Dec 27, 2010
 */
public class Test
{
    public static void main(String[] args)
    {
        /*
         * (1)数组 --> List
         */
        Man[] temp2 = { new Man("test1"), new Man("test2"), new Man("test3") };
        List<Man> tempList = Arrays.asList(temp2);
        
        /*
         * (2) List --> Set
         */
        Set<Man> tempSet = new HashSet<Man>(tempList);
        
        /*
         * (3)Set --> List
         */
        List<Man> tempList2 = (List<Man>)new ArrayList(tempSet);
        
        /*
         * (4)List --> 数组
         */
        Man[] tempMan =(Man[])tempList.toArray();
    }
}

class Man
{
    private String name;

    public Man(String name)
    {
        super();
        this.name = name;
    }

    /**
     * 获得name
     * @return the name
     */
    public String getName()
    {
        return name;
    }

    /**
     * 设置the name
     * @param name the name to set
     */
    public void setName(String name)
    {
        this.name = name;
    }

}
 
分享到:
评论

相关推荐

    list,set,map,数组间的相互转换

    根据提供的标题、描述、标签及部分内容,我们可以详细探讨在Java中如何实现`List`、`Set`、`Map`以及数组之间的相互转换。这是一项在实际编程中非常实用且常见的需求,尤其对于处理数据结构变换时极为重要。 ### 1....

    java list,set,map,数组间的相互转换详解

    在Java编程语言中,数据结构之间转换是常见的需求,尤其是集合框架中的List、Set和Map以及数组。本文将深入探讨这些数据结构之间的转换方法,并提供相关的实例代码。 1. **List转Set** 要将一个List转换为Set,...

    测试报告与总结\list,set,map,数组间的相互转换

    测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar

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

    了解这些转换方法后,开发者可以根据具体需求灵活地在list、set、map和数组之间进行转换,提高代码的灵活性和效率。然而,需要注意的是,不同数据结构间的转换可能会改变原有的顺序,比如List转Set时会丢失原有顺序...

    Set-List-Map.rar_DEMO_list set map

    4. 可能还有关于集合转换的示例,如从`List`转为`Set`,或者将`Map`的键或值转化为`List`。 5. 最后,可能包含了集合的遍历策略,如迭代器、增强for循环(foreach)以及流API的使用。 通过这个压缩包的学习,初学...

    JAVA中list,set,数组之间的转换详解

    在Java编程中,数据结构的转换是常见的操作,特别是对于列表(List)、集合(Set)和数组(Array)之间的转换。这些数据结构各有特点,例如List是有序可重复的,Set是无序不重复的,而数组则是一种固定大小的线性...

    java 中 set map table list 的总结.pdf

    在Java编程语言中,集合框架是处理对象集合的重要工具,主要包括了List、Set、Map以及Table等接口及其实现类。这些接口和类各有特点,适用于不同的数据存储和操作场景。 1. **List接口**: - List是Collection的一...

    java的序列 map list set sequene

    在Java编程语言中,Map、List和Set是三个核心的集合接口,它们分别代表了键值对、有序元素列表和不重复元素集合。这三种数据结构在实际开发中有着广泛的应用,理解它们的特性和使用方式是每个Java开发者的基础技能。...

    Collection、Map、List、Set、Iterator

    ### Collection、Map、List、Set、...以上就是关于 `Collection`、`Map`、`List`、`Set` 和 `Iterator` 的详细解析,这些概念和类是 Java 编程中非常基础且重要的部分,掌握它们有助于更好地理解和使用 Java 集合框架。

    json与JavaBean、Map和list之间的转换问题.doc

    JSON 与 JavaBean、Map 和 List 之间的转换问题 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。在 Java 开发中,经常需要将 JSON 数据与 JavaBean、Map ...

    json与bean,array,list,map,简单类型之间的封装、解析

    本主题主要探讨的是如何使用Gson库处理JSON数据与Java中的Bean、Array、List、Map以及简单类型的相互转换。 首先,我们来看JSON与Java Bean之间的转换。Java Bean是一种具有特定属性和方法的对象,它们通常用来封装...

    多用多学之Java中的Set,List,Map详解

    Java中的Set、List和Map是三个重要的集合框架接口,它们分别代表不同的数据结构,具有各自的特点和用途。 1. **List(列表)** List 是一个有序的集合,允许重复元素,可以按照索引访问。它主要有两个常用的实现类...

    Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf

    对于List,可以使用Collections.sort()方法进行排序,对于Map,通常需要转换成List后再排序。例如,对于TreeMap,其内部已经按照键的自然顺序或比较器排序。 总结,Java集合框架提供了丰富的数据结构和操作,理解并...

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

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

    Flutter List数组避免插入重复数据的实现

    因此,你可以先将新数据放入Set,然后再将Set转换回List。这样,最终的List中就不会有重复的元素。 ```dart List&lt;int&gt; numbers = [1, 2, 3]; Set&lt;int&gt; uniqueNumbers = {...numbers}; // 创建一个Set来去除重复 ...

    完整版清除数组重复成员.rar

    // 将set转换回数组 int uniqueArr[s.size()]; copy(s.begin(), s.end(), uniqueArr); return 0; } ``` 6. **Go语言中的数组去重** Go语言中可以使用map或切片(slice)实现去重: ```go package main import...

    List接口和Map接口

    ### List接口和Map接口详解 #### 一、Java集合框架概览 Java集合框架是Java标准库的一个核心组成部分,用于处理各种数据结构如列表、集合和映射等。该框架提供了一组统一的接口和实现,使开发人员能够高效地管理和...

    java面试宝典

    53、数据类型之间的转换: 14 54、字符串操作:如何实现字符串的反转及替换? 14 55、编码转换:怎样将GB2312 编码的字符串转换为ISO-8859-1 编码的字符串? 14 56、写一个函数,要求输入一个字符串和一个字符长度,...

    将List集合中的map对象转为List&lt;对象&gt;形式实例代码

    该方法可以将List集合中的map对象转换为List&lt;对象&gt;形式,以便于更好地管理和使用数据。 首先,需要了解Java中的List和Map接口。List是一个有序的集合,可以存储多个对象,而Map是一个键值对的集合,可以存储多个...

    java中jython操作把python数据类型转成java类型

    在Java中,Jython是一个非常有用的工具,它允许我们在Java应用程序中嵌入Python代码,并能够无缝地在Python数据类型和Java数据类型之间进行转换。这极大地扩展了Java的生态系统,让我们能够利用Python丰富的库和简洁...

Global site tag (gtag.js) - Google Analytics