比较器Comparator接口,泛型,Map

比较器Comparator接口
    当作参数进行使用
    选择匿名类的方法创建对象
    compara(Object o1,Object o2)
    o1=this=插入的数据
    o2=参数=已存在的数据

泛型:
    本质就是参数化类型
    在定义上 就是形参  class<T>
    调用是或创建时 就是实参 new Class<String>

    可以修饰类 方法 接口 称之为泛型类 泛型方法 泛型接口

泛型方法格式
    权限修饰符 staic <泛型> 返回值 方法名(参数){}

泛型类格式:
    public class 类名<泛型>

泛型接口:
    public interface  类名<泛型>

    注意:
        泛型符号是任意字符,常用大写字母,通常选择K,V,T,E表示泛型    

Map
    概述:
        Interface Map<K,V> K:键的类型 V:值的类型
        将键映射到值的对象,不能包含重复的键,每个键可以映射最多一个值    

    常用方法:
        V put(K key,V value)    添加元素,一旦key重复发生覆盖,key存在返回值为元数据,不存在为null
        V remove(Object key)    根据key移除元素
        void clear()    清空集合
        boolean containsKey(Object key)    判断集合中是否包含指定key
        boolean containsValue(Object value)    判断集合中是否包含指定value

        boolean isEmpty()    判断集合是否为空
        int size()    集合的长度    
        V get(Object key)    根据key获取value
        Set<K> keySet()    获取所有key的集合
        Collection<V> values()    获取所有value的集合
        Set<Map.Entry<K,V>> entrySet()    获取所有KV的集合

遍历方式1:
    1.通过keySet    ()
    2.结合get
方式2:
    1.通过entrySet()获取kv的对象
    2.kv对象点getkey或getValus

注意:
    k不能重复

File:文件或目录的抽象
    注意:    
        把文件或目录的抽象路径(泛指没有实体),抽象路径所指向的内容,可存在可不存在,通过实际操作来当前路径所指向的路径进行实例化

    构造:
        File(String pathname)    通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。
        File(String parent, String child)    从父路径名字符串和子路径名字符串创建新的 File实例。
        File(File parent, String child)    从父抽象路径名和子路径名字符串创建新的 File实例。

  

    操作方法:
        public boolean createNewFile()    当且仅当具有该名称的文件尚不存在时,原子地创建一个由该抽象路径名命名的新的空文件。 
        public boolean mkdir()     创建由此抽象路径名命名的目录
        public boolean mkdirs()     创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录。  


        public boolean isDirectory()    判断抽象路径是否为目录 
        public boolean isFile()    判断抽象路径是否为文件
        public boolean exists()     判断抽象路径是否存在
        public String getAbsolutePath()    返回抽象路径的绝对路径字符串  
        public String getPath()    返回抽象路径的路径字符串
        public String getName()    返回抽象路径表示路径或文件的名称
        publci String[] list()    返回抽象路径表示目录下的目录和文件的名称
        public File[] listFile()    返回抽象路径表示目录下的目录和文件的对象
        public boolean delete()    删除抽象路径表示的文件或目录 
注意:    
    createNewFile()不存在才创建,存在就不创建
    绝对路径:从盘符从根路径开始
    抽象路径:参数是什么就是什么(从当前项目开始)
    delete():可以删除文件,直接删除空目录

递归:多层次的问题,每个层次的问题一摸一样,可以搞定解决问题过程中的多次重复计算

复制:
剪切:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值