VectorOps.java
import java.io.*; import java.util.*; class VectorOps { public static void main( String[] args ) { Vector charVec = new Vector(); //(A) charVec.addElement( new Character( 'c' ) ); //(B) charVec.addElement( new Character( 'a' ) ); //(C) charVec.addElement( new Character( 't' ) ); //(D) int n = charVec.size(); // 3 //(E) char[] charArray = new char[charVec.size()]; //(F) for ( int i=0; i<charVec.size(); i++ ) { //(G) Character charac = (Character) charVec.elementAt(i); //(H) charArray[i] = charac.charValue(); //(I) } String str = new String( charArray ); //(J) System.out.println( str ); // cat //(K) } }
C:\classes\ece538\work\kak05>javac VectorOps.java Note: VectorOps.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. C:\classes\ece538\work\kak05>javac -Xlint VectorOps.java VectorOps.java:9: warning: [unchecked] unchecked call to addElement(E) as a memb er of the raw type java.util.Vector charVec.addElement( new Character( 'c' ) ); //(B) ^ VectorOps.java:10: warning: [unchecked] unchecked call to addElement(E) as a mem ber of the raw type java.util.Vector charVec.addElement( new Character( 'a' ) ); //(C) ^ VectorOps.java:11: warning: [unchecked] unchecked call to addElement(E) as a mem ber of the raw type java.util.Vector charVec.addElement( new Character( 't' ) ); //(D) ^ 3 warnings C:\classes\ece538\work\kak05>java VectorOps cat
Maintained by John Loomis, updated Sat Jan 06 21:56:28 2007