📄 vector.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 + -