摘要: InputStream根据名字就知道它是输入类,OutputStream是输出类InputStream之所以叫输入类,是因为它要把要需要读取的内容转化成输入流,再从它那里进行读取,而OutputStream之所以叫输出类,是因为它首先需要与写入的目的地相关联,然后通过它进行写入。输入是:把要读取的内 阅读全文
posted @ 2021-08-09 15:49 甜菜波波 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 字符流与字节流的区别 (尊重劳动成果,转载请注明出处:https://blog.csdn.net/cynhafa/article/details/6882061 ) 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存), 阅读全文
posted @ 2021-08-09 15:43 甜菜波波 阅读(578) 评论(0) 推荐(0) 编辑
摘要: //向文件尾部追加内容 public static void main( String [] args) throws FileNotFoundException,IOException { for (int i=0;i<100;i++){ appendContent("D:\\Q\\test\\t 阅读全文
posted @ 2021-08-09 15:31 甜菜波波 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 目录HashMap基础HashMap实现原理Node和Node链拉链法关于Node数组 table散列算法HashMap和红黑树关于TreeNode红黑树基础HashMap扩容机制JDK1.7下的扩容机制JDK1.8下的扩容机制HashMap基础HashMap继承了AbstractMap类,实现了M 阅读全文
posted @ 2021-08-09 14:53 甜菜波波 阅读(441) 评论(0) 推荐(0) 编辑
摘要: JAVA中的数组,在添加或者删除元素的时候,都会复制一个新数组,比较耗内存。但是数组的遍历则是非常高效的。链表则是相反,遍历慢(需要遍历数组,一直找到值相等的元素才算找到),而添加和删除元素代价低。有没有办法结合两者的特点,做到寻找元素快,插入元素或者删除元素代价低呢?答案是利用哈利表。HashMa 阅读全文
posted @ 2021-08-09 14:20 甜菜波波 阅读(334) 评论(0) 推荐(0) 编辑