⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cache.java.svn-base

📁 利用J2ME编写的手机应用程序。 功能包括显示图片
💻 SVN-BASE
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -