Collection of framework
1)
Write a java program to accept n employee names from user, store them into
the LinkedList class and display them by using.
a. Iterator Interface
ListIterator Interface
package javacollection;
import java.util.*;
public class LinkedList8
{
public static void main(String[]args)
int n;
int i;
LinkedList list=new LinkedList();
Scanner sc=new Scanner(System.in);
System.out.println("Enter the element Size :-");
n=sc.nextInt();
System.out.println("Enter employees name :-");
for( i=1;i<=n;i++)
{
String p=sc.next();
list.add(p);
}
//code for print the element in array
LinkedList s = list;
System.out.println("The Employee names is :- " +s);
System.out.println("The Employee names in iterator :- ");
Iterator<?> itr=list.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
private Iterator iterator() {
// TODO Auto-generated method stub
return null;
}
private void add(String p) {
// TODO Auto-generated method stub
}
}
2) Write a java program to read n Students names from user, store them into
the ArrayList collection. The program should not allow duplicate names. Display
the names in Ascending order.
package arraylist;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
import java.util.*;
public class arraylistprogram {
public static void main(String[] args) {
ArrayList student = new ArrayList();
int n;
Scanner sc = new Scanner(System.in);
System.out.print("Enter the number of students:-");
n=sc.nextInt();
System.out.println("Enter the Student names :-");
for (int i = 0; i < n; i++)
{
String t = sc.next();
student.add(t);
ArrayList s= student;
System.out.println("student name"+s);
Set<String> set = new HashSet<>(student);
student.clear();
student.addAll(set);
System.out.println("removing duplicate value: " +student);
Collections.sort(student);
System.out.println("The students in ascending order are: "
+student);
}
}
3) Write a java program to accept the details of ‘n’ employees (EName ,Salary)
from the user, store them into the Hashtable and displays the Employee Names
having maximum Salary.
package arraylist;
import java.util.*;
public class collection11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Hashtable<String, Integer> employeeTable = new Hashtable<>();
System.out.print("Enter the number of employees: ");
int n = sc.nextInt();
for(int i=0; i<n; i++) {
System.out.print("Enter the name of employee "+(i+1)+": ");
String eName = sc.next();
System.out.print("Enter the salary of employee "+(i+1)+": ");
int salary = sc.nextInt();
employeeTable.put(eName, salary);
}
int maxSalary = Integer.MIN_VALUE;
ArrayList<String> maxSalaryEmployees = new ArrayList<>();
for(Map.Entry<String, Integer> entry : employeeTable.entrySet()) {
int salary = entry.getValue();
if(salary > maxSalary) {
maxSalaryEmployees.clear();
maxSalaryEmployees.add(entry.getKey());
maxSalary = salary;
} else if(salary == maxSalary) {
maxSalaryEmployees.add(entry.getKey());
}
}
System.out.println("Employees with the highest salary:");
for(String employee : maxSalaryEmployees) {
System.out.println(employee);
}
}
}
4)
import java.io.*;
import java.util.*;
public class collseta1 {
public static void main(String[] args) {
Set<Integer> set=new HashSet<Integer>();
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
int a[];
try
{
System.out.println("How many elements u want to accept
:");
int n=Integer.parseInt(br.readLine());
a=new int[n];
System.out.println("Enter the elements :");
for(int i=0;i<n;i++)
{
a[i]=Integer.parseInt(br.readLine());
set.add(a[i]);
}
TreeSet sortedSet=new TreeSet<Integer>(set);
System.out.println("The sorted list is :");
System.out.println(sortedSet);
System.out.println("The first element of the set is
:"+(Integer)sortedSet.first());
System.out.println("The first element of the set is
:"+(Integer)sortedSet.last());
}
catch(Exception e)
{}
}
}
5)
import java.io.*;
import java.util.*;
public class collseta2 {
public static void main(String[] args) throws Exception{
int ch;
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
LinkedList l=new LinkedList();
l.add("red");
l.add("blue");
l.add("yellow");
l.add("orange");
Iterator itr=l.iterator();
ListIterator litr=l.listIterator();
do
{
System.out.println("\n1:Display List");
System.out.println("2:Display List In Reveres Order");
System.out.println("3:Create New List");
System.out.println("4:Exit");
System.out.println("Enter your choice :");
ch=Integer.parseInt(br.readLine());
switch(ch)
{
case 1:
System.out.println("Content of list:");
while(itr.hasNext())
{
String e=(String)itr.next();
System.out.println(e);
}
break;
case 2:
System.out.println("Content of list:");
System.out.println(l);
System.out.println("Content of list in reverse
order :");
while(litr.hasNext())
{
String e=(String)litr.next();
}
while(litr.hasPrevious())
{
//String e=(String)itr.next();
System.out.println(litr.previous());
}
break;
case 3:
System.out.println("\nudating link list item :");
l.set(0,"red");
l.set(1,"blue");
l.set(2,"pink");
l.set(3,"green");
l.add("yellow");
l.add("orange");
System.out.println(l);
break;
}
}while(ch!=4);
}
6) import java.io.*;
import java.util.*;
public class collseta3 {
public static void main(String[] args) throws Exception
{
String name;
double per;
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
Hashtable ht=new Hashtable();
System.out.println("How many records u want to enter :");
int n=Integer.parseInt(br.readLine());
for(int i=0;i<n;i++)
{
System.out.println("\nEnter the "+(i+1)+" student name and
percentage:");
name=br.readLine();
per=Double.parseDouble(br.readLine());
ht.put(name,per);
}
System.out.println("\n The hash table content is :");
System.out.println(ht);
System.out.println("\n Enter the student name u want to search:");
name=br.readLine();
System.out.println("\n The percentage of student "+name+" is
:"+ht.get(name));
7)
import java.io.*;
import java.util.*;
import java.util.Collections;
public class collseta11 {
public static void main(String[] args) {
Set<Integer> set=new HashSet<Integer>();
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
int a[];
try
{
System.out.println("How many elements u want to accept
:");
int n=Integer.parseInt(br.readLine());
a=new int[n];
System.out.println("Enter the elements :");
for(int i=0;i<n;i++)
{
a[i]=Integer.parseInt(br.readLine());
set.add(a[i]);
}
TreeSet sortedSet=new TreeSet<Integer>(set);
ArrayList AL=new ArrayList(set);
System.out.println("The sorted list is :");
System.out.println(sortedSet);
System.out.println("The first element of the set is
:"+(Integer)sortedSet.first());
System.out.println("The first element of the set is
:"+(Integer)sortedSet.last());
System.out.println("Enter the element u want to search :");
int no=Integer.parseInt(br.readLine());
int index=Collections.binarySearch(AL,no);
System.out.println("The element is present at "+index+"
position");
}
catch(Exception e)
{}
}
}
8) import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class collsetb1 extends JFrame implements ActionListener
{
java.awt.List l1;
JTextField t1,t2,t3,t4;
JButton b1,b2,b3;
Hashtable HT;
collsetb1()
{
super("collsetb1");
setSize(600,400);
setLayout(null);
setLocation(200,200);
l1=new java.awt.List(15);
t1=new JTextField();
t2=new JTextField();
t3=new JTextField();
t4=new JTextField();
b1=new JButton("Add");
b2=new JButton("Remove");
b3=new JButton("Search");
add(l1); add(t1); add(t2); add(t3);
add(t4); add(b1); add(b2); add(b3);
l1.setBounds(100,100,150,110);
t1.setBounds(260,100,100,20);
t2.setBounds(370,100,100,20);
b1.setBounds(260,130,210,20);
t3.setBounds(260,160,100,20);
t4.setBounds(370,160,100,20);
b2.setBounds(260,190,100,20);
b3.setBounds(370,190,100,20);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
t1.setToolTipText("Enter City Name");
t2.setToolTipText("Enter City Code");
t3.setToolTipText("Enter City Name to remove from collection");
t4.setToolTipText("Enter City Name to Search");
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
HT=new Hashtable();
t1.requestFocus();
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{
if(t1.getText().length()==0 && t2.getText().length()==0)
{
JOptionPane.showMessageDialog(null,"Enter city
name and code");
t1.requestFocus();
}
else
{
if(!HT.containsKey(t1.getText()))
l1.add(t1.getText()+" "+t2.getText());
HT.put(t1.getText(), new
Integer(Integer.parseInt(t2.getText())));
t1.setText("");
t2.setText("");
t1.requestFocus();
JOptionPane.showMessageDialog(null,HT);
}
if(e.getSource()==b2)
{
if(t3.getText().length()==0)
{
JOptionPane.showMessageDialog(null,"Enter city
name to remove");
t3.requestFocus();
}
else
{
if(HT.containsKey(t3.getText()))
HT.remove(t3.getText());
JOptionPane.showMessageDialog(null,HT);
}
if(e.getSource()==b3)
{
if(t4.getText().length()==0)
{
JOptionPane.showMessageDialog(null,"Enter city
name to search");
t4.requestFocus();
}
else
{
JOptionPane.showMessageDialog(null,"Value
="+HT.get(t4.getText()));
}
}
}
public static void main(String args[])
{
new collsetb1();
}
}