You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.0 KiB
39 lines
1.0 KiB
/*
|
|
A sample program using sample.vector.VectorAssistant
|
|
and the sample.preproc package.
|
|
|
|
This automatically produces the classes representing vectors of integer
|
|
and vectors of java.lang.String.
|
|
|
|
To compile and run this program, do as follows:
|
|
|
|
% java sample.preproc.Compiler sample/vector/Test.j
|
|
% javac sample/vector/Test.java
|
|
% java sample.vector.Test
|
|
|
|
The first line produces one source file (sample/Test.java) and
|
|
two class files (sample/vector/intVector.class and
|
|
sample/vector/StringVector.class).
|
|
*/
|
|
|
|
package sample.vector;
|
|
|
|
import java.util.Vector by sample.vector.VectorAssistant(java.lang.String);
|
|
import java.util.Vector by sample.vector.VectorAssistant(int);
|
|
|
|
public class Test {
|
|
public static void main(String[] args) {
|
|
intVector iv = new intVector();
|
|
iv.add(3);
|
|
iv.add(4);
|
|
for (int i = 0; i < iv.size(); ++i)
|
|
System.out.println(iv.at(i));
|
|
|
|
StringVector sv = new StringVector();
|
|
sv.add("foo");
|
|
sv.add("bar");
|
|
for (int i = 0; i < sv.size(); ++i)
|
|
System.out.println(sv.at(i));
|
|
}
|
|
}
|