You are on page 1of 7

package collectiondemos2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class CollectionsDemo1 {

public static void main(String[] args) {

List<Integer> list=new ArrayList<Integer>();


list.add(10);
list.add(2);
list.add(100);
list.add(34);
System.out.println("Before sorting");
for(int num : list) {
System.out.println(num);
}
System.out.println("After sort");
Collections.sort(list);
for(int num : list)
{
System.out.println(num);
}
}

}
-----------------------------------------------------
package collectiondemos2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class CollectionsDemo2 {

public static void main(String[] args) {

List<Integer> list=new ArrayList<Integer>();


list.add(10);
list.add(2);
list.add(100);
list.add(34);

int max=Collections.max(list);
System.out.println(max);
int min=Collections.min(list);
System.out.println(min);
}

}
-------------------------------------------------------
package collectiondemos2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class CollectionsDemo3 {

public static void main(String[] args) {

List<Integer> list=new ArrayList<Integer>();


list.add(10);
list.add(2);
list.add(100);
list.add(34);
list.add(100);
int frequency=Collections.frequency(list,100);
System.out.println(frequency);

------------------------------------------------------------------------
package collectiondemos2;

public class Student implements Comparable<Student> {


private int roll;
private String name;
private int marks;
public int getRoll() {
return roll;
}
public void setRoll(int roll) {
this.roll = roll;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMarks() {
return marks;
}
public void setMarks(int marks) {
this.marks = marks;
}
@Override
public int compareTo(Student o) {
int val=0;
if(this.marks>o.marks)
{
val=1;
}
else if(this.marks<o.marks)
{
val=-1;
}
else
{
val=0;
}

return val;
}

package collectiondemos2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class StudentSortDemo1 {

public static void main(String[] args) {


Scanner scanner=new Scanner(System.in);
List<Student> studentDetails=new ArrayList<Student>();
System.out.println("Enter the number of student");
int num=scanner.nextInt();
for(int i=0;i<num;i++) {
Student student=new Student();
System.out.println("Enter the roll");
student.setRoll(scanner.nextInt());
System.out.println("Enter the name");
student.setName(scanner.next());
System.out.println("Enter the marks");
student.setMarks(scanner.nextInt());
studentDetails.add(student);

}
System.out.println("Without sorting on marks");
for(Student st : studentDetails)
{
System.out.println(st.getRoll()+" "+st.getName()+" "+st.getMarks());

Collections.sort(studentDetails);
System.out.println("After sorting ");
for(Student st : studentDetails)
{
System.out.println(st.getRoll()+" "+st.getName()+" "+st.getMarks());

}
-------------------------------------------------------------------

package collectiondemos2;

public class Employee implements Comparable<Employee>{


private int id;
private String name;
private int basic;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getBasic() {
return basic;
}
public void setBasic(int basic) {
this.basic = basic;
}
@Override
public int compareTo(Employee o) {
int comp=this.name.compareTo(o.getName());
return comp;
}

-------------------------------------------------------------

package collectiondemos2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class EmployeeMain {

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);


List<Employee> empDetails=new ArrayList<Employee>();
System.out.println("Enter the number of employees");
int num=scanner.nextInt();
for(int i=0;i<num;i++) {
Employee employee=new Employee();
System.out.println("Enter the id");
employee.setId(scanner.nextInt());
System.out.println("Enter the name");
employee.setName(scanner.next());
System.out.println("Enter the basic");
employee.setBasic(scanner.nextInt());
empDetails.add(employee);

}
System.out.println("Without sorting on name");
for(Employee emp : empDetails)
{
System.out.println(emp.getId()+" "+emp.getName()+"
"+emp.getBasic());

Collections.sort(empDetails);
System.out.println("After sorting ");
for(Employee emp : empDetails)
{
System.out.println(emp.getId()+" "+emp.getName()+"
"+emp.getBasic());

}
-------------------
package collectiondemos2;

public class Book {


private int id;
private String title;
private float price;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}

}
-------------------------------------
package collectiondemos2;

import java.util.Comparator;

public class BookCompare implements Comparator<Book> {

@Override
public int compare(Book arg0, Book arg1) {
int val=0;
if(arg0.getPrice()>arg1.getPrice())
{
val=1;
}
else if(arg0.getPrice()<arg1.getPrice())
{
val=-1;
}
else
{
val=0;
}
return val;
}

package collectiondemos2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class BookMain {

public static void main(String[] args) {


Scanner scanner=new Scanner(System.in);
List<Book> bookDetails=new ArrayList<Book>();
System.out.println("Enter the number of books");
int num=scanner.nextInt();
for(int i=0;i<num;i++) {
Book book=new Book();
System.out.println("Enter the id");
book.setId(scanner.nextInt());
System.out.println("Enter the title");
book.setTitle(scanner.next());
System.out.println("Enter the price");
book.setPrice(scanner.nextFloat());
bookDetails.add(book);

}
System.out.println("Without sorting on price");
for(Book book : bookDetails)
{
System.out.println(book.getId()+" "+book.getTitle()+"
"+book.getPrice());

}
/* BookCompare comp=new BookCompare();
Collections.sort(bookDetails,comp); */
Collections.sort(bookDetails,new BookCompare());
System.out.println("After sorting ");
for(Book book : bookDetails)
{
System.out.println(book.getId()+" "+book.getTitle()+"
"+book.getPrice());

You might also like