Java类集-SortedSet接口

    TreeSet实现了SortedSet接口

    package iotest;

    import java.util.SortedSet;

    import java.util.TreeSet;

    public class sset {

    public static void main(String args[]){

    SortedSet<String> alls=new TreeSet<String>();

    alls.add("A");

    alls.add("M");

    alls.add("D");

    alls.add("F");

    alls.add("F");

    System.out.println(alls);

    System.out.println(alls.first());

    System.out.println(alls.last());

    System.out.println(alls.headSet("F"));

    System.out.println(alls.tailSet("D"));

    System.out.println(alls.subSet("D", "F"));

    }

    }

时间: 2024-10-29 19:07:08

Java类集-SortedSet接口的相关文章

Java类集(接口继承的关系)

类集的概念: 类集(Collection)就是一个动态的对象数组,与一般的对象数组不同,类集中的对象内容可以任意扩充. 类集的特性: 这种框架是高性能的 框架必须允许不同类型的类集以相同的方式和高度互操作方式工作 类集必须是容易扩展和/或修改的 Java类集(接口继承的关系)

浅谈java类集框架和数据结构(2)

继续上一篇浅谈java类集框架和数据结构(1)的内容 上一篇博文简介了java类集框架几大常见集合框架,这一篇博文主要分析一些接口特性以及性能优化. 一:List接口 List是最常见的数据结构了,主要有最重要的三种实现:ArrayList,Vector,LinkedList,三种List均来自AbstracList的实现,而AbstracList直接实现了List接口,并拓展自AbstractCollection. 在三种实现中,ArrayList和Vector使用了数组实现,可以认为这两个是

Java类集总结之一

1)类集:一个动态的对象数组,是对一些实现好的数据结构进行了包装. 2)在使用各个类集接口时,如果没有指定泛型,则肯定会出现警告信息, 此时,泛型将被擦除而全部使用Object接收. 3)类集框架本身不受对象数组长度的限制. 4)Collection接口 此接口使用了泛型,可以保证类集操作的安全性,避免发生ClassCastException. Collection接口是单值存放的最大父接口. 5)在开发中,很少直接使用Collectioin接口进行开发,基本上都是使用其子类接口. 子类接口主要

Java类集(List,Vector,map……) (1)

1.1在介绍类集框架之前,先来思考这样一个问题,如果现在要保存一组对象,按照初级的做法只能使用对象数组,但是使用对象数组操作本身有一个限制,就是数组有长度的限制:而通过一些数据结构的操作,如链表,则可以完成动态对象数组的操作,但是这些如果全部由开发人员来做,肯定非常麻烦. 类集框架恰好解决了以上问题,所谓的类集就是一个动态的对象数组,是对一些实现好的数据结构进行了包装,这样在使用时就会非常方便,而且最重要的是类集框架本身不受对象数组长度的限制. 类集框架被设计成拥有以下几个特性: 1.这种框架是

[零基础学JAVA]Java SE应用部分-35.JAVA类集之四

1.类集结构 (1)类集的产生目的 类集简单来讲就是一个动态的对象数组,此对象数组可以改变大小,可以任意的实现对象的增加.删除.输出.所有的类集存放java.util包中. (2)类集的划分 1.存放单值:Collection 2.存放一对值:Map 3.输出:Iterator (3)类集的具体概念 <1>Collection(只能存放一个值) |- 主要功能:用于输出使用 |- 子接口:List(允许有重复的元素,而且加入的顺序就是输出的顺序) |- 子类:ArrayList,是在Java

Java 类集初探

类集 类集:主要功能就是Java数据结构的实现(java.util) 类集就是动态对象数组(链表也是动态数组) Collection 接口* Collection是整个类集之中单值保存的最大 父接口 .即:每一次仅可以向集合中保存一个对象 public interface Collection<E> extends Iterable<E> 在Collection定义的常用操作方法 常用操作方法 向集合中保存数据 public boolean add(E e); 追加一个集合 pub

java类中定义接口

今天看到一个java类中定义了接口,写个备忘录,记录一下 1 package com.gxf.test; 2 3 public class Test_interface { 4 public interface show{ 5 public void show(); 6 } 7 static class TestInterface implements show{ 8 9 @Override 10 public void show() { 11 System.out.println("this

java 类内部定义接口

java类内部可以定义接口,作用可以看作是对类功能的进一步补充,类里面包含两部分:一部分是自己的固定的,一部分是可以变化的,而这可变的部分就编程了一个接口. 另一个作用是避免命名冲突. 示例 类Fruits内部存在接口Apple public class Fruits { public interface Apple { public String info(); } } 通过匿名内部类方式实现Fruits类中的Apple接口 public class Test { public static

JAVA笔记:Java 类集总结(二、Map接口及相关)

Map接口 与Collection接口不同的是,Map接口保存的对象是一对对,类似key-value这样的分布. Map接口的常用子类: 以HashMap为例使用Map: import java.util.HashMap ; import java.util.Map ; public class HashMapDemo01{ public static void main(String args[]){ Map<String,String> map = null; // 声明Map对象,其中k