// $Id: pr361.java,v 1.2 1999/11/04 14:59:47 shields Exp $
// This software is subject to the terms of the IBM Jikes Compiler
// License Agreement available at the following URL:
// http://www.ibm.com/research/jikes.
// Copyright (C) 1996, 1999, International Business Machines Corporation
// and others. All Rights Reserved.
// You must accept the terms of that agreement to use this software.
import java.util.Vector;
class SortedList extends List {
SortedList() {
super();
}
void add(int num) {
ListElement newEl = new ListElement(num);
boolean inserted = false;
for (int i = 0, n = vec.size(); !inserted && i < n; i++) {
ListElement curr = (ListElement)vec.elementAt(i);
if (num < curr.num)
vec.insertElementAt(newEl, i);
}
if (!inserted)
vec.addElement(newEl);
}
}
class List {
Vector vec;
class ListElement {
final int num;
ListElement(int _num) {
num = _num;
}
}
List() {
vec = new Vector();
}
void add(int num) {
vec.addElement(new ListElement(num));
}
}