初学java 什么类,框架,不加思索的就往脑子里面添加
现在大部分都学的产部多,但是还是有许多,基础性的问题遗留下来,需要慢慢的解决
如果你还是初学者,可以不管这些东西,但是,一旦入门,发现需要护在一的东西还有很多
看看think o java / nio /googel 开发工具包,还有其他的工具包,具体可以看下我前期的文档
说说下面的代码
1.List 的toArray(T[] );需要先申明的一个数组
2. lanbda 对于数组的流式输出 ,比较方便
Arrays.stream(i).forEach(System.out::println);
3. Arrays.sort(List,Computer) 排序,可以自己构建排序规则
Arrays.sort(list, String.CASE_INSENSITIVE_ORDER);
4. Arrays.asList 生成List 数据
List<Integer> list = Arrays.asList(1,2,3,4,5);
5.文件过滤
String str[] = file.list(fileter);
/*文件过滤*/ class ReFileter implements FilenameFilter { private String pattern = ".*\\.log"; @Override public boolean accept(File file, String s) { return Pattern.matches(pattern,s); } } public class FileDemo { public static void main(String[] args) throws IOException { // List<Integer> list = Arrays.asList(1,2,3,4,5); // // Integer [] i = new Integer[list.size()]; // // list.toArray(i); // // Arrays.stream(i).forEach(System.out::println); // String[] list = {"B","A","c"}; // Arrays.sort(list, String.CASE_INSENSITIVE_ORDER); // Arrays.stream(list).forEach(System.out::println); String path = "/home/if/logs"; File file = new File(path); ReFileter fileter = new ReFileter(); String str[] = file.list(fileter); Arrays.stream(str).forEach(System.out::println); } }