`
xkorey
  • 浏览: 150988 次
  • 性别: 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单链表集合的包含运算

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

    java ArrayList集合的应用

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

    合并数组并且转为有序去重集合

    合并数组并且转为有序去重集合,我看到很多资源博客,百度都弄的很繁琐,所以自己总结描述了一下

    java集合与排序详解

    关键字: Collection , List ,Set , Map , 集合,框架。

    Java集合框架.pdf

    Java集合框架概述 Java集合框架是一个抽象数据类型的框架,它提供了一组接口和类,可用于处理各种...2、List接口 List接口是有序集合,可以存储重复元素。它定义了有序的列表,可以根据索引位置访问列表中的元素。List

    java的集合类教学

    集合类Collection:集合层次中的根接口,JDK没有...List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的方式。 Map:包含了key-value对。Map不能包含重复的key。SortedMap是一个按照升序排列key的Map。

    java集合对象

    java集合对象 介绍集合对象  Set:集----存储数据无序,所以不能存储相同的数据,set在存储数据方面有优势  List:列表-----存储数据有序,所以可以存储相同的数据,list在向集合对象中的指定位置添加数据和得到...

    Java集合框架Collection接口.pdf

    其中,List是一个有序的集合,可以包含重复的元素;而Set是一个不重复的集合,元素是无序的。 Collection接口的常用方法 1、add(Object obj):向集合中添加一个元素obj; 2、addAll(Collection c):将集合c中的所有...

    Redis有序集合类型的操作_动力节点Java学院整理

    今天通过本文给大家说一下Redis中最后一个数据类型 “有序集合类型”,需要的的朋友参考下吧

    java集合-ConcurrentSkipListSet的使用

    ConcurrentSkipListSet 是Java中的一个线程安全的有序集合类,它基于跳表(Skip List)数据结构实现。 下面是关于 ConcurrentSkipListSet 的一些重要信息: 线程安全性:ConcurrentSkipListSet 是线程安全的,可以...

    Java集合

    List代表有序,重复的集合,而Map则代表具有映射关系的集合。Queue体系集合,代表一种队列集合实现。 Java集合就像是一个容器,我们可以把多个对象(实际上是对象的引用,习惯上叫对象,)保存到集合容器中。在JDK...

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

    在JAVA中使用Redis有序集合类型的常用命令的演示及一个简单的实战项目: 具备增删改查和分类查找及按浏览量排序的商品管理功能

    40道java集合面试题含答案(很全很详细)

    List接口是有序的集合,可以包含重复的元素。List接口提供了按照索引位置访问元素的方法,以及添加、删除和修改元素的操作。List接口的实现类包括ArrayList、LinkedList等。 Set接口是无序的集合,元素不能重复。...

    Java集合总结.txt

    特点:有序的,且可重复 ArrayList: 数据结构:一维数组 LinkedList: 数据结构:双向链表 Vector: 数据结构:一维数组 Stack: 数据结构:一维数组 特点:模拟了栈的模式 Set -- ...

    java连接Linux上的redis,并用代码实现java操作redis的基本操作键(字符串,列表,哈希,散列,有序集合)

    简单来说就是用java实现远程操作redis,ip地址要找到自己linux上连网后的ip地址,在每个case文件中修改后就可以实现了,对应的test文件是实现操作文件,你可以自己写一个主程序把他们包括起来。哦,对了这里面包括了...

    Java集合框架常见面试题.pdf

    剖析⾯试最常⻅问题之 Java 集合框架 集合概述 Java 集合概览 从下图可以看出,在 Java 中除了以 Map 结尾的类之外, 其他类都实现了 Collection 接⼝。 并且,以 Map 结尾的类都实现了 Map 接⼝。 说说 List,Set,...

    listset:既是列表又是集合的Java集合,即没有重复的列表,或者换句话说,是有序集合

    既是列表又是集合的集合,即没有重复的列表,或者换句话说,是有序集合。 导入您的项目 我热烈建议使用Gradle,Maven或类似的系统来处理项目中的依赖项。 在这种情况下,可以通过导入以下Maven依赖项来使用此产品: ...

Global site tag (gtag.js) - Google Analytics