08 2018 档案
摘要:概述 主要用来做数据转换 function函数式接口的方法 抽象方法 R apply(T t);将参数t的数据类型从T类型转换为R类型 默认方法 andThen:该方法是先做前一步操作接着做下一步操作 案例演示 1.有一个字符串,把数字部分提取出来 2.把字符串的数字转换成数字类型 3.将得到的数据
阅读全文
摘要:普通字符流只能复制txt文件,不能复制其他格式的文件,因此我们为了实现各种格式都能复制都用字节流来传输 为了提高复制速度,后面我们引入了高效流来操作文件,在往后高效IO流随笔中可以看到,本次就只讲普通流 照片复制 文件夹的复 public static void main(String[] args
阅读全文
摘要:在我们日常开发中,我们经常会遇到要上传文件的操作,实现这个都是通过IO流去实现的,这次写的是普通字符输入流和普通输出流,由于效率有点低所以我们在日常开发中不会用到. 所以这次的代码可能只是帮助到接触到java IO流的初学者,在后面的文章我们会更新高效流文件流 注意:字符流只能用来传输文本文件,所以
阅读全文
摘要:OutputStream字节输出流 FileOutputStream类 如果参数不写true,每次运行都会清空文件数据 如果文件不存在会自动创建 如果参数不写true,每次运行都会清空文件数据 如果文件不存在会自动创建 构造方法 public FileOutputStream(String name
阅读全文
摘要:Lambda表达式 必须有接口且接口中只有一个抽象方法 Lambda表达式是匿名内部类的简化,下面的代码将演示Lambda表达式输出匿名内部类多行输出 Lambda省略格式 如果小括号只有一个参数,小括号可以省略 如果大括号只有一条语句,大括号可以省略,如果省略了大括号则return语句和分号必须省
阅读全文
摘要:File类常用方法 File类与判断功能相关的方法 public boolean exitsts();判断文件或文件夹是否存在 public boolean isDirectory();判断是否是文件夹 publid boolean isFile();判断是否是文件 File创建和删除相关的方法 p
阅读全文
摘要:File类与文件过滤器相关的方法 listFiles(FileFilter)作为参数,接口中只有一个方法 boolean accept(File pathname)测试pathname是否应该包含在当前的File目录中,符合则返回true accept方法,参数为File,表示当前File下所有的子
阅读全文
摘要:概述 继承Collection集合 无序,无索引,元素不可重复,意味着我们不能用正常的for来遍历里面的元素 通过哈希表来实现存储,因此自定义对象的时候想要实现去重功能必须重写hashCode和equals方法 遍历set里面的集合用迭代器或增强for(增强for本质上是迭代器) HashSet存储
阅读全文
摘要:概述 继承Collection接口,是Collection的子类 存储顺序一致,有对应的索引值,元素可以重复 可以通过索引来操作元素,如set(1,"AA")就是通过1索引来修改数据 元素允许重复元素因此可以用equals方法来比较,自定义对象话我们要重写hashCode和equals方法 常用方法
阅读全文
摘要:概述 Map是一个接口.只要实现了该接口的类都是双列集合,Map集合每次都要存两个元素(键值对) 通俗一点就是Collection(单列集合)就是单身狗只能存一个元素,Map就像出双入对的情侣不能分开 通过键能找到对应的值 键必须是唯一的,但是值可以重复 创建 集合只能放包装类,所以int类型要放对
阅读全文
摘要:迭代器 迭代访问==遍历,实现了Iterator接口用来遍历集合的方法 我们知道有序的List集合遍历可以用for循环来实现,但对于无序的Set集合不可用,这时我们就可以使用迭代器来遍历,对外提供了统一的遍历方法 迭代器的使用注意事项: 增强for JDK1.5新增加的特性,专门用来遍历数组和集合的
阅读全文
摘要:在定义方法的同时定义了泛型变量的方法 定义一个方法接受一个任意类型的参数,返回值类型与实际参数类型一致 注意事项: 泛型变量的具体数据类型不能使基本数据类型,如果要使用基本数据类型要使用相对应的包装类类型 泛型变量的具体数据类型时由调用者调用方法时传参决定,如果没有指定,默认是Object类型
阅读全文

浙公网安备 33010602011771号