2012年9月18日

容器类:迭代器Iterator与ListIterator(三)

摘要: Iterator与ListIterator迭代器模式给容器的应用带来以下好处:支持以不同的方式遍历一个容器角色。根据实现方式的不同,效果上会有差别。简化了容器的接口。但是在java Collection中为了提高可扩展性,容器还是提供了遍历的接口。对同一个容器对象,可以同时进行多个遍历。因为遍历状态是保存在每一个迭代器对象中的。迭代器模式的适用范围:访问一个容器对象的内容而无需暴露它的内部表示。支持对容器对象的多种遍历。为遍历不同的容器结构提供一个统一的接口(多态迭代)。Iterator的最大威力:能够将遍历序列的操作与序列底层的结构分离。迭代器统一了对容器的访问方式。Collection实现 阅读全文

posted @ 2012-09-18 00:31 <安之若素> 阅读(2530) 评论(0) 推荐(0) 编辑

容器类:List基础(二)

摘要: List接口List扩展于Collection,添加了一些方法,可以在中间插入和移除元素。两种类型的List:1.ArrayList:擅长于随机访问元素2.LinkedList : 插入和删除操作比ArrayList代价更低。ArrayList增加、删除、修改、插入元素的Demo: 1 import java.util.ArrayList; 2 import java.util.Arrays; 3 import java.util.List; 4 5 public class TestArray02 { 6 public static void main(String[] args)... 阅读全文

posted @ 2012-09-18 00:20 <安之若素> 阅读(192) 评论(0) 推荐(0) 编辑

2012年9月16日

容器类基础篇(一)

摘要: 容器类:用来解决数组具有固定尺寸而使得灵活性受限的问题。基本的容器类(集合类)有:List、Set、Queue、Map。Java容器类类库的用途是用来“保存对象”,这分为两个不同的大类:1.Collection(集合的根接口)2.Map:每个槽内保存了两个对象,即键/值对。它们的区别在于容器中每个“槽”可以保存的元素个数。Collection的每个槽只能保存一个元素。此类容器包括:1)List:以特定的顺序保存一组元素2)Set:元素不能重复3)Queue:只允许在容器的一“端”插入对象,并从另一“端”移除对象最早在学习泛型类的时候接触过的容器类有:ArrayList。使用add()和get( 阅读全文

posted @ 2012-09-16 21:29 <安之若素> 阅读(269) 评论(0) 推荐(0) 编辑

2012年9月11日

防盗链[referer]

摘要: 总结一下今天学习防盗链Filter的一些知识点: 防盗链要实现的是这样一种效果:比如说其他的网站引用本网站的图片资源,将会显示一个错误图片,只有是本网站内的网页引用时候,图片才可以正常显示。这种应该是比较常见的,例如经常逛论坛的人会看到别人贴的图显示出来是一个错误图片,如百度图片不可以外链等,用到的就是这个Filter。 首先说下Filter的工作区域是在客户端请求request抵达Servlet之前和服务器响应response在从Servlet抵达客户端浏览器之前。即FilterChain起到了一个过滤网的作用。所以在显示图片之前,先来验证图片的来源,再决定要不要正常显示该图片。 那么如何判 阅读全文

posted @ 2012-09-11 22:26 <安之若素> 阅读(3319) 评论(0) 推荐(0) 编辑

导航