import java.util.* ;
import java.lang.* ;
import java.io.* ;
class BasicVectorOperations {
public static void main
( String a
[ ] ) { Vector< String> v1 = new Vector< String> ( ) ;
//adding elements to the end
v1.add ( "First" ) ;
v1.add ( "Second" ) ;
v1.add ( "Third" ) ;
//adding element at specified index
v1.add ( 2 ,"Random" ) ;
//getting elements by index
System .
out .
println ( "Element at index 3 is: " + v1.
get ( 3 ) ) ; //getting first element
System .
out .
println ( "The first element of this vector is: " + v1.
firstElement ( ) ) ; //getting last element
System .
out .
println ( "The last element of this vector is: " + v1.
lastElement ( ) ) ; //how to check vector is empty or not
System .
out .
println ( "Is this vector empty? " + v1.
isEmpty ( ) ) ; }
}
CgppbXBvcnQgamF2YS51dGlsLio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIEJhc2ljVmVjdG9yT3BlcmF0aW9ucyB7CiAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhW10pewogICAgICAgIFZlY3RvcjxTdHJpbmc+IHYxID0gbmV3IFZlY3RvcjxTdHJpbmc+KCk7CiAgICAgICAgLy9hZGRpbmcgZWxlbWVudHMgdG8gdGhlIGVuZAogICAgICAgIHYxLmFkZCgiRmlyc3QiKTsKICAgICAgICB2MS5hZGQoIlNlY29uZCIpOwogICAgICAgIHYxLmFkZCgiVGhpcmQiKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4odjEpOwogICAgICAgIC8vYWRkaW5nIGVsZW1lbnQgYXQgc3BlY2lmaWVkIGluZGV4CiAgICAgICAgdjEuYWRkKDIsIlJhbmRvbSIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbih2MSk7CiAgICAgICAgLy9nZXR0aW5nIGVsZW1lbnRzIGJ5IGluZGV4CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJFbGVtZW50IGF0IGluZGV4IDMgaXM6ICIrdjEuZ2V0KDMpKTsKICAgICAgICAvL2dldHRpbmcgZmlyc3QgZWxlbWVudAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIGZpcnN0IGVsZW1lbnQgb2YgdGhpcyB2ZWN0b3IgaXM6ICIrdjEuZmlyc3RFbGVtZW50KCkpOwogICAgICAgIC8vZ2V0dGluZyBsYXN0IGVsZW1lbnQKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRoZSBsYXN0IGVsZW1lbnQgb2YgdGhpcyB2ZWN0b3IgaXM6ICIrdjEubGFzdEVsZW1lbnQoKSk7CiAgICAgICAgLy9ob3cgdG8gY2hlY2sgdmVjdG9yIGlzIGVtcHR5IG9yIG5vdAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSXMgdGhpcyB2ZWN0b3IgZW1wdHk/ICIrdjEuaXNFbXB0eSgpKTsKICAgIH0KfQ==