cache.java.svn-base
来自「利用J2ME编写的手机应用程序。 功能包括显示图片」· SVN-BASE 代码 · 共 56 行
SVN-BASE
56 行
package wFramework;
import java.util.Vector;
public class Cache
{
private int size;
private Vector list;
private Vector listeners;
public Cache(int size)
{
this.size = size;
listeners = new Vector();
list = new Vector(size);
for (int i = 0; i < size; i++)
list.addElement(null);
}
public void addCacheListener(CacheListener l)
{
listeners.addElement(l);
}
public void cacheItem(int index, CacheObject obj)
{
if (index >= 0 && index < size)
{
if (!list.elementAt(index).equals(obj))
{
for (int i = 0; i < listeners.size(); i++)
((CacheListener)listeners.elementAt(i)).cacheNewObject(index, obj);
list.setElementAt(obj, index);
}
}
}
public boolean hasItem(CacheObject obj)
{
return list.contains(obj);
}
public CacheObject getItem(int index)
{
if (index < 0 || index >= size)
return null;
else
return (CacheObject)list.elementAt(index);
}
public int getSize()
{
return size;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?