
java
eshaoliu
这个作者很懒,什么都没留下…
展开
-
leetcode Maximal Square
新学了java二维数组的用法 int [][]array=new int[rows][]; array[i]=new int [cols];//每一行申请一列长的数据dp更新以(i,j)为右下角顶点的最大正方形的边长,如果matrix[i][j] =1,dp[i][j] =min(dp[i-1][j],dp[i][j-1],dp[i-1][j-1])+1否则dp[i][j]=0;原创 2015-06-16 20:45:29 · 529 阅读 · 0 评论 -
Array转list,list转Array
泛型T必须是Object子类。int []arr ={5,6,7};List list = arr.asList();//这是错误的必须要Integer[] arr ={5,6,7}才可以List list = arr.asList();而List list =new ArrayList();int [] arr =(int[])list.toArray();//此处是错误原创 2016-05-18 21:29:25 · 541 阅读 · 0 评论 -
java接口可以多继承
一个接口可以继承多个接口.interface C extends A, B {}是可以的.原创 2016-05-30 17:24:18 · 492 阅读 · 0 评论 -
关于LinkedList
LinkedList作为双向链表,既可以模拟队列,又可以模拟栈。模拟队列对应的方法是add(Element e),poll(),peek();模拟栈对应的方法是push(Element e),pop(),peek();亲测之后发现,使用add方法添加元素,无论用poll还是pop方法,获得的都是队首元素.使用push方法添加元素,无论用poll还是pop方法,获得的都是栈顶元素.原创 2016-04-25 14:37:04 · 288 阅读 · 0 评论 -
基于jquery的ajax 异步获取json
$(function(){$.ajax({headers : {'Accept' : 'application/json','Content-Type' : 'application/json'},type : "GET",url : "admin/recruit-status",success : function(message) {//alert(mess原创 2015-06-11 13:07:49 · 457 阅读 · 0 评论 -
java的clone用法
原文地址:http://lovelace.iteye.com/blog/182772Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,特别是先学c、c++后学java的程序员。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。比如函数参数类型是自定义的类时,此时便是引用传递而不转载 2015-06-06 21:07:07 · 506 阅读 · 0 评论 -
有关子类构造函数的问题
如果父类自定义了有参构造函数,则子类无论定义构造函数与否,定义有参构造函数与否,都会报错,正确的做法是在子类的构造方法中添上super(参数),以表明子类构造之前先构造父类,而这句话必须放在第一句,否则报"Constructor call must be the first statement in a constructor"的错误,想想也是,如果这句话之前有了别的内容,岂不是先执行子类的构造函原创 2015-06-06 00:08:26 · 1429 阅读 · 0 评论 -
java集合类迭代顺序
List按照插入的顺序迭代,ArrayList元素存储的顺序与插入顺序一致,LinkedList元素的地址不能保证与插入顺序一致。Map,Set按照键的引用地址从小到大的顺序迭代。hashCode与元素的内容有关,与地址也有关,但不是说hashCode越大,地址就越大。原创 2015-06-22 20:30:20 · 1078 阅读 · 0 评论 -
java.util.Queue用法
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。在java转载 2015-06-21 18:56:53 · 1415 阅读 · 0 评论 -
java的匿名内部类
我们都知道java的接口是不能实例化的,而我们都知道Runnable是一个接口,在多线程的时候经常会看到这样的代码new Thread(new Runnable(void run(){...}));这时候就困惑了。其实这不是实例化Runnable接口,而是先创建一个实现Runnable接口的没有名字的类之后再实例化这个新的类,{...}是这个类的内容。而Thread方法有个构造函数是需要传入实原创 2015-06-16 23:45:59 · 321 阅读 · 0 评论 -
Java类装载过程
包括load(装载),link(链接),initializing(初始化)Class.forName(String className)使用装载当前类的类装载器来装载指定类。class.forName(String className)方法内部调用了Class.forName(className,true, this.getClass().getClassLoader())方法//第二个参数代原创 2016-06-04 11:48:56 · 408 阅读 · 0 评论