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

📄 vector.js

📁 JSVM核心类库,收集了JAVA进行JSVM开发必用技术进行归纳,在实际项目应用中直接引用相关类库即可现实JSVM相关功能!
💻 JS
字号:
// Description:	js.util.Vector 类
// Author:	Changhua.Wan
// Version:	2004.01.26.01


_package("js.util");

_import("js.util.ArrayList");

function js.util.Vector() {

	var _array = new js.util.ArrayList();

	this.add = function(o) {
		_array.add(o);
	}
	this.addAll = function(o) {
		_array.addAll(o);
	}
	this.addElement = function(o) {
		this.add(o);
	}
	this.clear = function() {
		_array.clear();
	}
	this.contains = function(o) {
		return _array.contains(o);
	}
	this.elementAt = function(idx) {
		return _array.get(idx);
	}
	this.elements = function() {
		return Class.forName("js.util.Enumeration").newInstance(_array.toArray());
	}
	this.firstElement = function() {
		return this.elementAt(0);
	}
	this.get = function(idx) {
		return _array.get(idx);
	}
	this.indexOf = function(o) {
		return _array.indexOf(o);
	}
	this.insertElementAt = function(obj, idx) {
		_array.add(idx, obj);
	}
	this.isEmpty = function() {
		return (_array.size() == 0);
	}
	this.lastElement = function() {
		return _array.get(_array.size() - 1);
	}
	this.lastIndexOf = function(o) {
		return _array.lastIndexOf(o);
	};
	this.remove = function(_arg) {
		if (typeof(_arg) == "number")
			_array.removeAt(_arg);
		else
			_array.remove(_arg);
	}
	this.setSize = function(_size) {
		if (_size < _array.size()) {
			for (var i = _array.size(); i >= _size; i--) {
				_array.removeAt(i - 1);
			}
		}
	}
	this.size = function(_size) {
		return _array.size();
	}
	this.toArray = function() {
		return _array.toArray();	
	}
	
}

js.util.Vector._extends("js.lang.Object");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -