java Comparator类的使用
来源:互联网 发布:数据库references 编辑:程序博客网 时间:2024/05/01 14:31
需求:
在控制台输出D盘中(不需要递归)所有的文件和目录名称。要求如下: 1. 目录(文件夹)显示在前,文件(非目录)显示在后 2. 按名称升序排列
代码:
package main;import java.io.File;import java.text.Collator;import java.util.Collections;import java.util.Comparator;import java.util.TreeSet;public class Main {/** * 在控制台输出D盘中(不需要递归)所有的文件和目录名称。要求如下: 1. 目录(文件夹)显示在前,文件(非目录)显示在后 2. 按名称升序排列 * * @param args */public static void main(String[] args) {File dir = new File("C:/Java");fun(dir);}public static void fun(File dir) {File[] files = dir.listFiles();TreeSet<File> set = new TreeSet<>(new Comparator<File>() {@Overridepublic int compare(File o1, File o2) {return Collator.getInstance().compare(o1.getName(), o2.getName());}});for (int i = 0; i < 2; i++) {for (File f : files) {if (i == 0 ? f.isDirectory() : f.isFile()) {set.add(f);}}for (File file : set) {System.out.println(file);}set.clear();}}}
阅读全文
0 0
- java Comparator类的使用
- 【java练习题】Comparator接口的使用
- java 接口Comparable和Comparator的使用
- java中Comparator比较器的使用
- java comparator及comparable的使用
- Java中Comparator与Comparable的使用
- Java Comparable Comparator 接口的使用感悟
- java Comparator使用
- Comparable接口和Comparator类的使用
- 关于Comparator的使用
- Comparator 接口的使用
- Comparator的使用案例
- 关于Comparator的使用
- 【java】Comparator的用法
- java.util.Comparator使用示例
- java.util.Comparator使用示例
- java Comparator和Comparable使用
- java比较器Comparable和Comparator的使用
- Nginx官网完整配置例子
- 健身计划-Chow
- SSL压力测试工具THC-SSL-DOS
- Okhttp
- 34. Search for a Range
- java Comparator类的使用
- java8之Lambda表达式
- Android开发使用ViewPager时的刷新适配器问题
- CUDA Samples: approximate image reverse
- 使用google身份验证器实现动态口令验证
- ADO.NET 快速入门(一):ADO.NET 概述
- JavaScript中的sort排序问题
- linux下执行bin不加./怎么直接运行
- mysql(四/3)表的操作