`
xkorey
  • 浏览: 153793 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

java 有序集合

阅读更多
面试官,集合怎么可能是有序的呢,根据什么排序呢。解释半天也解释不清楚,说的我好像骗他一样。


那我不知道,这个算不算,有序的集合。

import java.util.TreeSet;

public class List {

    static class sortBean  implements Comparable<sortBean>{

        public sortBean(int age,String name){
            this.age=age;this.name=name;
        }

        public int age;
        public String name;

        public int compareTo(sortBean o) {
            return this.age-o.age;
        }
    }

    public static void main(String[]args){
        TreeSet<sortBean> treeSet = new TreeSet<sortBean>();
        sortBean sb = new sortBean(10,"test10");
        sortBean sb20 = new sortBean(20,"test20");
        sortBean sb15 = new sortBean(15,"test10");
        treeSet.add(sb15);
        treeSet.add(sb);
        treeSet.add(sb20);
        for(sortBean s:treeSet){
            System.out.println(s.age);
        }
    }
}

///////// resut  ////

10
15
20






我说现在好多实现很多集合操作的开源类库,直接用就可以,没必须自己去实现,面试官反驳我说:他要求对技术细节要了解。最后总结:我们2个对技术要求不同,不合适。

我承认是我技不如人,甘拜下风,好吧。

无语了。



分享到:
评论

相关推荐

    一眼看懂Java中的集合

    此篇文章是学习Java中的集合时自己总结的笔记,主要记录了集合的底层原理、List、Set、Queue等集合的特点、集合的实现类的特点以及各个实现类底层是原理。

    有序的集合

    在Java中,有两种常用的有序集合:LinkedHashMap和TreeMap。LinkedHashMap是HashMap的子类,它保留了元素的插入顺序,意味着它可以按照元素插入的顺序来访问元素。TreeMap则是按照元素的自然顺序或自定义的比较器来...

    java泛型集合 java集合 集合 java Collection

    `List`接口代表一个有序的集合,元素可以重复,且支持索引访问。`ArrayList`和`LinkedList`是`List`接口的主要实现类。`ArrayList`提供了基于数组的快速随机访问,而`LinkedList`则更适合于频繁的插入和删除操作。 ...

    Redis有序集合类型(SortedSet)常用命令演示和实践练习代码

    在这个实战项目中,我们将深入探讨Redis有序集合类型(SortedSet)的常用命令,并通过Java实现商品管理功能,包括增删改查和分类查找,以及根据浏览量进行排序。 首先,我们来了解下Redis有序集合的基础知识。有序...

    java 集合

    `List`接口定义了一个有序的、允许重复元素的集合,如`ArrayList`和`LinkedList`是它的实现类;`Set`接口则不允许重复元素,`HashSet`和`TreeSet`是常见的实现;`Queue`接口用于表示先进先出(FIFO)的数据结构,如`...

    java单链表集合的包含运算

    单链表的插入,删除,排序!集合的并、交和差运算 编制一个能演示执行集合的并、交和差...vc mfc编的 集合运算 交并补差 包含...采用有序单链表表示集合

    java基本集合类,java基本集合类

    TreeSet是一个有序的集合,它基于红黑树数据结构实现。与HashSet一样,TreeSet不允许重复元素,但元素会按照自然排序或者自定义比较器的顺序进行排序。以下是一个简单的示例: ```java TreeSet&lt;String&gt; treeSet = ...

    java集合与排序详解

    Java 集合与排序详解 Java 中的集合是指一种数据结构,用于存储和操作一组数据。 Java 集合框架提供了多种类型的集合,包括 Collection、List、Set、Map 等。这些集合类型都具有不同的特点和用途,了解它们的实现...

    java集合思维导图

    Java集合框架是Java编程语言中的一个核心部分,它为数据存储和管理提供了高效且灵活的解决方案。本思维导图及总结旨在深入理解并掌握Java集合的相关概念和使用方法。 首先,我们来了解一下Java集合框架的基本构成。...

    java自定义集合类

    例如,如果你需要一个有序且可重复的元素集合,可能会选择基于`List`接口。如果你希望实现一个无序且不允许重复元素的集合,那么`Set`接口可能是更好的选择。 2. **定义属性和行为**:根据业务需求,定义集合类所需...

    java开发集合例子

    Java集合框架是Java编程语言中一个非常重要的组成部分,它提供了数据结构和算法的实现,使得开发者可以方便地存储和管理对象。在这个“java开发集合例子”中,我们将深入探讨Java集合框架的一些核心概念和常见使用...

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

    - **List**:List是一种有序集合,它保持元素的插入顺序,并且允许包含重复元素。List的主要实现类包括ArrayList和LinkedList。 - **ArrayList**:基于动态数组实现,提供随机访问元素的能力,适用于频繁读取和较少...

    java工具类集合

    Java工具类集合是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,工具类通常被组织在各种包下,如`java.util`、`java.lang`、`java.io`等。下面将详细介绍...

    Java集合详解,详细讲解java的集合类

    List接口是Collection的一个子接口,它代表有序的集合,允许重复元素。List接口提供了更高级的操作,如按索引访问元素、添加元素到指定位置等。List接口的实现类有LinkedList、ArrayList、Vector和Stack。 1. ...

    java技术集合体系图

    List接口代表有序的集合,允许有重复元素,如ArrayList和LinkedList;Set接口则代表不允许有重复元素的集合,如HashSet和TreeSet。 接着,"集合框架.jpg"可能进一步详细描绘了整个集合框架,包括Queue、Deque、...

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

    Java集合框架是Java编程语言中的一个核心组成部分,它为数据存储和操作提供了丰富的接口和类。在本篇中,我们将深入探讨Java集合的排序机制以及集合类的详细使用。 首先,我们来了解一下Java集合的基本分类。Java...

    JAVA基础集合代码

    List是一种有序的集合,允许元素有重复,并且可以保持元素的插入顺序。ArrayList和LinkedList是List接口的两种常见实现。ArrayList基于动态数组,提供了随机访问的高效性,但插入和删除操作相对较慢;LinkedList则...

    java ArrayList集合的应用

    用java语言编写一个程序实现学员成绩管理,每个学员包括3门课的成绩,从键盘输入学员信息, 包括学号、姓名、三门课成绩,计算出学员的平均成绩,按照学员平均成绩由大到小排序 插入功能:在排序后的学员成绩表中...

    java集合与通用集合

    Java集合与通用集合是Java编程中的重要组成部分,主要用于存储和管理对象。集合框架自Java 1.2引入以来,已经成为Java开发中不可或缺的工具。在Java高级编程中,理解并熟练掌握集合的使用至关重要。 首先,集合框架...

Global site tag (gtag.js) - Google Analytics