`
NobleBaron
  • 浏览: 43821 次
社区版块
存档分类
最新评论

将Set集合转成List,并有序排列

阅读更多

问题:项目中获得的部门属性employeeSet是set类型,想要把他转成list类型, 并有序输出出来

 

			/* 获取set集合 */
			Set<Employee> employeeSet = department.getEmployeeSet();
			/* 将Set集合转为List,这样获得的list并不能有序排列*/
			List<Employee> employeeList = new ArrayList<Employee>(employeeSet);
			
			/*将list有序排列*/
			Collections.sort(employeeList, new Comparator<Employee>() {
				public int compare(Employee arg0, Employee arg1) {
					return arg0.getEmployeeId().compareTo(arg1.getEmployeeId()); // 按照id排列
				}
			});
 

 

转载请注明出处:http://noblebaron.iteye.com/blog/1632220

 

分享到:
评论

相关推荐

    Java集合Collection、List、Set、Map使用详解

    ### Java集合Collection、List、Set、Map使用详解 #### 1. 集合框架概述 集合框架是Java编程语言中最基本且最重要的组成部分之一。它提供了处理数据集合的强大工具,这些工具不仅支持基本操作(如添加、删除和查找...

    java集合类详解(set list ArrayList等java集合类详述)

    List 是一个有序的集合,可以包含重复的元素,并提供了按索引访问的方式。Map 是一个包含了 key-value 对的集合,SortedMap 是一个按照升序排列 key 的 Map。 Java 集合框架中的实现类包括: * Set:HashSet、...

    Hibernate常见集合映射(Set,List_Array,Map,Bag)

    Set 集合是无序的,集合元素并不是按照一定的顺序排列的。 List 集合映射 List 集合是有序的,每个集合元素需要有一个表示集合序号的标识,这样可以使用该标识来获得该集合元素。List 集合元素可以重复。 Array ...

    Tedu一阶段JavaSet集合和List集合

    ### Tedu一阶段Java Set集合和List集合详解 #### 一、集合概述 - **集合的概念**:在Java中,集合是一种容器,用于存储多个对象。它可以存储不同类型的对象,并且提供了一系列的操作来管理这些对象。 - **...

    Java-Java集合体系-List-Set

    理解并熟练运用Java集合体系中的List、Set、Map接口及其实现类,对于日常开发和面试来说至关重要,因为它们是许多Java框架和库的基础。在实际项目中,根据需求选择合适的集合类型可以提高代码的效率和可维护性。在...

    Redis 有序集合(sorted set)1

    5. **ZINTERSTORE**:计算多个有序集合的交集,并将结果存储在一个新的有序集合中,支持权重计算。 6. **ZLEXCOUNT**:根据字典顺序计算成员的数量,适用于字符串成员的比较。 7. **ZRANGE**:返回有序集合中指定...

    hibernate 一对多 set 与 list 分别用法

    - **无序性**:`Set`内部的元素排序由`HashSet`或`TreeSet`等实现决定,通常并不按照插入顺序排列,这在数据一致性上更有优势,但可能不符合某些业务需求。 - **性能**:在数据库层面,`Set`映射通常会导致主键...

    Collection List Set Map 区别记忆

    `List`接口继承自`Collection`,并引入了索引的概念,允许元素有序且重复。最常用的实现类有`ArrayList`和`LinkedList`。`ArrayList`基于动态数组,适合随机访问但插入和删除性能相对较低;而`LinkedList`基于双向...

    Java应用:两种Java容器类List和Set分析

    本文将深入探讨Java中的两种重要容器类——`List`和`Set`,并分析它们之间的区别以及各自的适用场景。 #### 二、Java容器类List详解 **1. List接口简介** - `List`接口是`Collection`接口的一个子接口,主要特点...

    数据结构-集合(Set)介绍和Java示例代码

    为了解决这个问题,开发者可能需要先将集合转换为List或其他有序数据结构,然后进行排序。 在实际应用中,集合常用于去重场景,如收集用户的唯一ID,或者在数据库操作中去除重复的记录。此外,集合也是快速判断元素...

    Redis之SortedSet(有序集合)总结

    Redis中的Sorted Set(有序集合)是一个非常重要的数据结构,它结合了Set(集合)的数据特性与Score(分数)的功能,可以实现对集合元素的排序。本文将深入探讨Sorted Set的基本概念、操作命令以及实际应用场景。 ...

    离散数学双语专业词汇表set集合subset子集elementmember.pdf

    本文将详细阐述离散数学中的一些核心概念,这些概念在双语专业词汇表中出现,并广泛应用于计算理论、数据结构、算法设计等领域。 首先,"set"指的是集合,它是具有特定属性的对象的集合,可以是任何东西,比如数字...

    区别和联系-list-map-set-vector

    - **List**:适合存储有序的元素集合,支持重复元素。 - **Set**:确保集合中的元素唯一性,不适合存储重复的元素。 - **Map**:存储键值对,键必须是唯一的。 在实际开发中,选择哪种数据结构取决于具体的应用场景...

    Java集合排序及java集合类详解

    如果需要元素唯一并按特定顺序排列,那么TreeSet和TreeMap是很好的选择。 总的来说,理解Java集合框架的特性和使用方式对于编写高效、可维护的代码至关重要。通过熟练掌握List、Set和Map的用法,以及它们的排序机制...

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

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

    java的集合类教学

    然而,JDK并没有直接提供对这个接口的实现类,而是通过其子接口Set和List来实现具体的集合类。 2. **Set接口**: - Set接口继承自Collection接口,它不允许存储重复的元素。Set接口的主要实现类有HashSet和TreeSet...

    java_关于集合的讲解

    在本篇文章中,我们将深入探讨两种主要的集合接口:`List` 和 `Set`,以及它们的区别。 **List 接口** List 是一个有序的集合,它允许重复元素,并且保持元素的插入顺序。这意味着当你添加元素时,它们会被保存在...

    集合的并交叉三种运算,C语言实现

    集合的并交叉三种运算,C语言实现 集合是数据结构中的一种重要概念,集合的运算是指对集合进行的基本操作,如并运算、交运算和差运算。这些运算在实际应用中有着广泛的应用,如数据库查询、数据分析等。 在本课程...

    第8天(集合【LinkedList、HashSet、Collection集合体系】)v201703104

    List 集合是有序的,允许元素重复,其特点是元素按照插入的顺序进行排列。List 接口下有多种实现,如 ArrayList 和 LinkedList。ArrayList 底层基于数组实现,适合频繁的元素访问,而不适合频繁的增删操作;而 ...

Global site tag (gtag.js) - Google Analytics