Arrays Strings and Vectors in java
Arrays in java:
An array is a group of contiguous or related data items that share a common name. In Java, there are two types of array exists:
- One-Dimensional Array
- Two-Dimensional Array
One-Dimensional Array:
A list of items can be given one variable name using only one subscript and this variable is called a One-Dimensional Array.
Example:
x[5]
String:
It represents a sequence of characters in Java by using a character array. It has the following Syntex:
String string-name; string-name=new String("string");
Example:
String sk; sk=new String("Hello World");
String Array in Java:
It can assign the strings to the string-name element by element using more different statements or using a for loop. It has the following syntax:
String string-name[]=new String[size];
Example:
String sk[]=new String[5]
Vectors in java:
Vector is a type of class that can be used to create a generic dynamic array that can hold objects of any type and any number. The arrays can be easily implemented as vectors. Vectors are created like arrays as follows:
Vector list=new Vector(); Vector list=new Vector(4);
Advantages of Vector:
(i) It is convenient to use vectors to store objects.
(ii) A vector can be used to store a list of objects that may vary in size.
(iii) We can add and delete objects from the list as and when required.
Some Vector Methods are given as follows:
list.addElement(item) | It adds the item specified to the list at the end. |
list.elementAt(n) | It gives the name of the nth object. |
list.size() | It gives the number of objects present |
list.removeElement(item) | It removes the specified item from the list. |
list.removeElementAt(n) | It removes the item stored in the nth position of the list. |
list.removeAllElements() | It removes all the elements in the list. |
list.copyInto(array) | It copies all items from list to array. |
list.insertElementAt(item, n) | It inserts the item at nth position. |
Program:
import java.util.*; class test { public static void main(String args[]) { Vector list=new Vector(); int length=args.length; for(int i=0;i<length;i++) { list.addElement(args[i]); } list.insertElementAt("COBOL",2); int size=list.size(); String listArray[]=new String[size]; list.copyInto(listArray); System.out.println("List of Programming Language"); for(int i=o;i<size;i++) { System.out.println(listArray[i]); } } }