
Java基础
lzy_xxy
这个作者很懒,什么都没留下…
展开
-
java中list和arrayList区别
转:http://baobaoyangzhou.blog.163.com/blog/static/117831250201122135258723/ List是一个接口,而ListArray是一个类。 ListArray继承并实现了List。 所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。 List list; //正确转载 2016-09-23 09:57:59 · 534 阅读 · 0 评论 -
Iterator——迭代器
迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。Iterator iterator = list.iterator(); while(iterator.hasNext()){ String string = iterator.next(); //do something }原创 2016-09-23 15:41:18 · 487 阅读 · 0 评论 -
java正则表达式
java.util.regex 类 Patternjava.lang.Object 继承者 java.util.regex.Pattern 所有已实现的接口: Serializable public final class Pattern extends Object implements Serializable 正则表达式的编译表示形式。指定为字符串的正则表达式必须首先被编原创 2017-04-25 20:45:10 · 287 阅读 · 0 评论 -
java知识点博客合集
这篇文章用来保存 一些看到的关于java知识的博文连接,方便日后反复查看,温故而知新 http://www.cnblogs.com/yinxiaoqiexuxing/p/5605338.html java设计模式-单例模式原创 2017-01-04 20:55:32 · 464 阅读 · 0 评论 -
java flush()函数的作用
最近在 学习 io流,发现每次都会出现 flush()函数,查了一下 其作用 ,起作用主要如下 //——————–flush()的作用————————– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写出,也可以使用flush方法将缓冲区中的数据强制写出或使用close()方法关闭流,关闭流之前,缓冲输出流将缓冲区数据一次性写出。flash()和close()原创 2016-10-30 21:45:10 · 16358 阅读 · 0 评论 -
JDBC存图片与取出图片
mysql存图片可用Blob对象表示图片,将Blob插入到数据库时 利用PrepareStatement对象的setBinaryStream方法,实现将Blob数据保存到数据库中mysql取图片(写出到文件夹)调用查询结构集的getBlob方法,获取数据库里的Blob对象,通过Blob对象的getBinaryStream方法获取输入流,便可以写出到文件中了数据库表结构如下: 代码如下:pack原创 2016-12-09 16:27:21 · 3625 阅读 · 0 评论 -
java利用File类和输入输出流实现文件夹的拷贝
文件夹的拷贝 主题思路 和 获取指定文件夹下的所有文件名 思路 差不多,递归+文件夹|文件判断 如何获取指定文件夹下的所有文件名,大家可以看这篇博客,代码很短,一目了然 http://blog.youkuaiyun.com/aa8568849/article/details/52670133 看完以后,再看下面的代码,结合注释,应该很容易理解package io.byteIO;import java.i原创 2016-10-27 20:06:05 · 1882 阅读 · 0 评论 -
comparator接口与Comparable接口的区别
1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用Collect转载 2016-10-15 21:15:22 · 305 阅读 · 0 评论 -
java Map及Map.Entry详解
Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法。keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry遍历Map的常用方法:1. Map map转载 2016-10-24 19:33:31 · 552 阅读 · 0 评论 -
java获取指定文件夹下的所有文件名
java获取指定文件夹下的所有文件名使用递归方法,获取指定文件夹下的所有文件名输出所有文件名,前置空格表示文件夹层次结构如下图所示: 代码import java.io.File; /** * * 该类可以输出指定路径下所有的文件名(文件名和文件夹名) * 指定一个路径即可 * */ public class TakeFilePathAndName { p原创 2016-09-26 14:44:05 · 48161 阅读 · 5 评论 -
Java集合类是Iterable的实现类的原因
Iterator和Iterable都是接口。 好多集合类,比如List一族或者Set一族,都实现了Iterable接口,这样对象就可以调用iterator()方法。 一般都是结合着用,比如 HashMap类就实现了Iterable接口,而要访问或打印出Map中所有内容时,就可以这样:HashMap hashMap; Iterator iter = hashMap.i原创 2016-09-24 14:32:54 · 7707 阅读 · 0 评论 -
模仿ArrayList类的内部实现
JDK中的Arraylist类底层是数组存储对象,当数组满了的时候,会进行扩容,现在我们开始模仿ArrayList类,自己实现一个ArrayList类模仿JDK中的ArrayList类,命名为:MyArrayList成员private static final int DEFAULT_CAPACITY=10; private AnyType[] theItems; private int the原创 2016-09-23 16:55:19 · 1170 阅读 · 0 评论 -
JVM的符号引用和直接引用
在JVM中类加载过程中,在解析阶段,Java虚拟机会把类的二级制数据中的符号引用替换为直接引用。1.符号引用(Symbolic References): 符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能够无歧义的定位到目标即可。例如,在Class文件中它以CONSTANT_Class_info、CONSTANT_Fieldref_info、CONSTANT_Metho原创 2017-04-25 11:30:41 · 1358 阅读 · 0 评论