java中如何实现Treeset的元素是ArrayList???

问题描述

java中如何实现Treeset的元素是ArrayList???

java中如何实现TreeSet的元素是ArrayList???

解决方案

不太明白想问什么,Treeset就是个容器,是可以放的。本人实际敲了一下,不报错。

解决方案二:

new treeset>();

解决方案三:

直接写。

TreeSet<ArrayList<?>> treeSet = new TreeSet<ArrayList<?>>();

解决方案四:

同楼上:
Set> tree = new TreeSet>(new MenuComparator());
Set> tree = new TreeSet>();

第一个new MenuComparator()是排序。

时间: 2024-09-24 14:37:14

java中如何实现Treeset的元素是ArrayList???的相关文章

java中treemap和treeset实现(红黑树)

TreeMap 的实现就是红黑树数据结构,也就说是一棵自平衡的排序二叉树,这样就可以保证当需要快速检索指定节点. TreeSet 和 TreeMap 的关系 为了让大家了解 TreeMap 和 TreeSet 之间的关系,下面先看 TreeSet 类的部分源代码: public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.io.Serializab

Java中使用commons-beanutils对List元素中的多个属性进行排序

commons-beanutils 类库中有一个 BeanComparator 类,可以用来给 JavaBean 排序.但是这个类一次只能对一个属性排序.下面是一个利用 BeanComparator 实现对 JavaBean 的多个属性进行排序的例子,非常简单: 1.import org.apache.commons.beanutils.BeanComparator; 2.import java.util.Collections; 3.import java.util.Comparator; 4

java中如何在LinkedList查找元素

LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用. LinkedList的构造函数如下 1. public LinkedList():  --生成空的链表 2. public LinkedList(Collection col):  复制构造函数 我们可以使用LinkedList的indexOf()或者lastIndexOf()方法来查找元素(遇到第一个匹配的元素即停止搜索,同时返回该元素的索引.所以,当LinkedList中有两个同样的元素的时候,使用这两个

java中的集合类 以及 迭代器

  /* java中的集合类   实现了 Connection接口 ArrayList这个集合类  java.util.*这个包的类  toArray()方法可以返回一个 Object类型的对象数组     我们部队 ArratList进行泛型规范那么就会警告 但是还是可以运行的 这是因为JDK1.5中引进了泛型,但是你的ArrayList却没有采用,所有会有安全问题,比如你可以把一个别的对象放入al里面去,但是取出来的时候可能就会出错了,所以为了安全,在JDK1.5中引进了泛型这个概念. 你可

Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)

概要 前面,我们学完了List的全部内容(ArrayList, LinkedList, Vector, Stack). Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例  Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理.解决办法)  Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例 Java 集合系列06之 Vector详细介绍(源码解析)和使用示例 Java 集合系列07之 Stack

java-JAVA中ObjectInputStream中将多个Object存入ArrayList中

问题描述 JAVA中ObjectInputStream中将多个Object存入ArrayList中 ArrayList用迭代器存进文件的数据怎么取回到ArrayList中 循环判定是什么 我写了一个总是报 EOF异常 解决方案 我是手动在最后写入了一个结束标志 null out.writeObject(null); 读出的判定条件是 in.readObject()!=null

java中TreeSet集合如何实现元素的判重

/* 看一下部分的TreeSet源码.... public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.io.Serializable { private transient NavigableMap<E,Object> m; //NavigableMap继承SortedMap, 二者都是接口,在TreeMap中有实现 private

对象-java中有关TreeSet的一个小疑问

问题描述 java中有关TreeSet的一个小疑问 看书上说java所有集合框架的具体类都至少有两种构造方式,一种是无参构造方法,一种是用另一个已有的容器来构造. 比如先前已经有了一个HashSet类的对象hh,但是他内部的元素是无序的,而我们这时再创建一个TreeSet(hh),他就会根据hh中存有元素自带的compareTo方法自动排好序,并且这个排序过程只进行一次.而如果我们将这些带排序的元素逐个加入到TreeSet中去,则就要加一次排一次序,会更耗时间. 请问,是不是有所遇到这种用到Tr

Java中Collection遍历中删除、合并元素

我的分词结果链表需要合并连续的数字和日期,所以需要熟悉一下Java Collection在遍历的过程中同时删除.合并元素的小trick.自己试验了一下,活用listIterator的previous()和next()方法就可以达到目的. 遍历中删除 数据集 List<Integer> integerList = new LinkedList<Integer>(); for (int i = 1; i <= 10; ++i) {     integerList.add(i);