- 浏览: 71807 次
- 性别:
- 来自: 西安
最新评论
-
610622106:
Iterator接口才有这三方法hasNext(),next( ...
java.lang.Iterable接口 - 循环打印MAP容器时候所想到的
文章列表
今天碰到这个问题时候,还真不好理解,只知道interface中的变量默认是被public static final 修饰的,接口中的方法是被public和abstrct修饰的。查阅了很多资料,做了些例子,得出以下结论,不足的地方希望大家指出。
/*
* 关于抽象类和接口
*
* 1.定义变量时
* 抽象类定义的变量可以不被赋值。
*
* 接口中定义的变量(确切的说应该是常量)必须被赋值(final)。
*
* 2.定义方法时
*
* 抽象类中定义的方法,可以指定程序体也可以不指定。
* 程序员可以在非抽象方法中指定 ...
- 2009-10-11 02:04
- 浏览 5712
- 评论(0)
以前只做过LIST的循环打印,昨天被问到MAP循环怎么弄,一下给人问蒙了,最后查API,发现Map类中有一个方法values() ,可以返回一个Collection集合容器,然后可以循环打印。而且发现实现了Iterable的类都可以用foreach来循环打印,JDK5后的新特性。
虽然说,不用实现Iterable也可以循环抓出容器里的值,但是用用新特性也没坏处。准备从Iterable开始分析。
类名:java.lang Interface Iterable<T>
方法:Iterator<T> iterator()
说明:Implementing this interfa ...
- 2009-09-12 13:35
- 浏览 3915
- 评论(1)
对继承及多态的更多认识
- 博客分类:
- 文档
自己做错的一道题。
public class Base {
int i = 1;
public void method(){
System.out.println("abc");
}
public Base() {
method();
System.out.println(this);
}
}
public class Son extends Base {
static int i = -1;
public void method(){
System.out.println(" ...
- 2009-09-12 01:52
- 浏览 801
- 评论(0)
上传:
控制层
SmartUpload su = new SmartUpload();
su.initialize(this.getServletConfig(), request, response);
try {
su.upload();//不要忘记写哦
manager.upload(su);
} catch (SmartUploadException e) {
e.printStackTrace();
}
smartupload还是很牛的。
业务层
File1 file = files.getFile(i);
...
- 2009-09-12 01:39
- 浏览 1239
- 评论(0)
application/EDI-Consent
application/EDI-X12
application/EDIFACT
application/activemessage
application/andrew-inset ez
application/applefile
application/atomicmail
application/batch-smtp
application/cals-1840
application/commonground
application/cyberc ...
- 2009-09-03 22:48
- 浏览 1329
- 评论(0)
今天刚学PL/SQL 老师让打印一个菱形,真难弄,奋战N小时终于搞完,呵呵。
虽然有点初级,不过也有点兴奋,成功的第一步,呵呵。
我考虑的菱形形状:
*
***
*****
*******
*********
***********
*********
*******
...
- 2009-08-22 12:51
- 浏览 4144
- 评论(0)