- public Vec toVec() {
- int count = size();
- Vec vec = new Vec();
- vec.setSize(count);
- for(int i=0;i<count;i++) {
- Object o = arr.getNode(i);
- vec.setElementAt(o == NULL ? null : o,i);
- }
- return vec;
- }
-
- protected void setFromVec(Vec vec) {
- int count = vec.size();
- arr.clear();
- for(int i=0;i<count;i++) {
- Object o = vec.elementAt(i);
- arr.insertNode(i,o==null ? NULL : o);
- }
- }
-
+ protected Vec toVec() { return (Vec)vec.clone(); }
+ protected void setFromVec(Vec vec) { this.vec = (Vec)vec.clone(); }