自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 Spring之实例化bean的三种方式

Bean的实例化   Bean的实例化有三种方式:构造器实例化、静态工厂方式实例化、实例工厂方式实例化。构造器实例化Spring容器通过Bean对应的默认的构造函数来实例化Bean,在上一篇博客中的两个例子以及如上的xml文件中bean的配置,都是通过构造器的方式来实例化Bean的,因此我们在此不做过多的说明。静态工厂方式实例化该方式首先要求创建一个静态工厂类,然后...

2018-12-20 14:31:32 178

原创 Iterator接口中为什么不声明add(Object o)方法?

迭代器是用来描述集合中位置的,对于那种依赖位置的add方法,如果是有序集合还好,那对于无序集合Set就没有意义了。这也就是为什么Iterator接口中没有add方法了,而是提供了子接口ListIterator...

2018-12-10 16:13:36 633

原创 object.equals(null),object==null区别

先看一个LinkedList源码的remove(Object o)例子: 问题:为什么o=null时要单独用“==”判断,而不能用equals()?而且在根类Object中,equals()和“==”功能是一样的(是否为同一个对象) 解释:当用o.equals()时,一般只有对象可以调用方法(当然如果是静态方法,直接类名也可以),说明o是个对象,在调用equals()方法前会因为o...

2018-12-06 21:45:32 2226

转载 对迭代器Iterator的next()方法的理解

首先纠正之前错误的观念:迭代器不是静止不动的,它是随着next()方法而移动的一开始迭代器在所有元素的左边,调用next()之后,迭代器移到第一个和第二个元素之间,next()方法返回迭代器刚刚经过的元素。hasNext()若返回True,则表明接下来还有元素,迭代器不在尾部。remove()方法必须和next方法一起使用,功能是去除刚刚next方法返回的元素。 转载:https:...

2018-12-06 19:31:37 13080 5

原创 为什么Collection接口要重复声明iterotor()方法?该方法不是在它父类Iterable声明过了吗?

子类继承父类的好处是:子类可以用于父类的非private方法/属性。同时子类也必须实现父类的抽象方法Collection接口中都是抽象方法,并没有实现父类(接口)Iterable的抽象方法iterator().那为了继承父类,在子类中继续把该方法声明抽象化不就解决了吗?                           ...

2018-12-06 11:23:04 259

原创 剑指offer--两个栈实现队列

栈和队列     栈:插入删除操作都在表尾进行,后进先出原则     队列:插入在队尾,删除在队头进行,先进先出原则思路     根据栈和队列操作特点,栈和队列都是队尾插入,而栈是队尾弹出,队列是队头弹出。插入时两者是一样的,删除时两者是相反的。代码清单     /*用stack1作为入队列,stack2作为出队列*/     ...

2018-10-25 15:04:12 100

原创 剑指offer-----从尾到头打印链表

Java Stack类     栈特点:后进先出     构造方法:堆栈只定义了默认的构造方法,来创建空栈----Stack()     常用方法: Object pop()---移出栈顶元素,并作为函数返回值                         Object push(Object o)---把元素压入栈顶题目描述     输入一个链表,按链表值从尾到头的顺序...

2018-10-22 20:09:28 102

原创 剑指offer-----二维数组中的查找

二维数组的应用     数组的长度:数组名.length     每个一维数组长度:数组名[下标].length     二维数组的遍历--两重for循环题目描述     在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。  思路...

2018-10-21 21:14:47 83

原创 Java访问修饰符和非访问修饰符

Java访问修饰符      private   public   protect   default  访问权限      访问控制和继承   注意一下方法的继承规则:       1> 父类声明为public的方法,子类也必须是public        2> 父类声明的proteted的方法,子类可以是protected或public,不能是private...

2018-10-21 12:12:00 651

原创 JAVA中关键字final的用法

final可以用来修饰类,方法,变量1.修饰类:这该类不能被继承2.修饰方法:该方法在子类中不能被覆盖3.修饰变量:变量一旦初始化后就不能修改,如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。...

2018-04-10 21:01:43 104

原创 Python从列表中删除元素

            1、del语句:从列表中删除元素,以后不再使用它    如:s=['a','b','c']        del s[0]        print s           //输出s为b,c2、pop()方法:从列表中删除,以后会用到它    如:y=s.pop()      //y的值是c           y=s.pop[0]    //y的值是a 3、remove...

2018-04-10 17:31:59 433

原创 Java Project中怎么显示Referenced Libraries

 在项目下建立lib文件》》导入第三方包》》右键项目名》》点击‘’properties‘’》》选择Java Build Path》》选择Libraries》》点击Add JARS...》》把lib文件中的包导入》》点击确定按钮,项目里就会自动出现Referenced Libraries了。...

2018-04-09 19:40:47 3380 1

原创 JAVA里extends,implements的用法区别

1.Java中不支持多重继承,但可以用接口实现,这就要用到implements了;2.因为继承只能继承一个类,而implements可以实现多个接口,用逗号分开就行如:class A extends B implements C,D...

2018-04-09 19:37:57 154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除