Skip to main content

How to sort an ArrayList? java

How to sort an ArrayList? 

Collection class defines the following two sort methods
   1)public static void sort(list l)
    to sort acc. to default natural sorting order
    in this list should contains homogeneous object and comparable object otherwise we will
    get classCastexception
    list should not contain null otherwise we will get nullPointerException
    2)public static void sort(List l,Comparator c)
    to sort based on customized sorting

Do Check My Video On Utility Classes:



Example:

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;

public class Test{
    
    public static void main(String[] args) {
        ArrayList<String> l = new ArrayList<>();
        l.add("z");
        l.add("a");
        l.add("k");
        l.add("n");
        // l.add(new Integer(10));//CCE
        //l.add(null);//NPE
        System.out.println("Before Sorting: "+l);//[z, a, k, n]
        Collections.sort(l);
        System.out.println("After Sorting: "+l);//[a, k, n, z]
    }

}
o/p:Before Sorting: [z, a, k, n]
      After Sorting: [a, k, n, z]

Comments

Popular posts from this blog

Servlet Project Book Shop Application in eclipse

 Servlet Project Book Shop Application in eclipse  For explanation watch video::: Note :: In this Project you must configure web server (for example tomcat) with eclipse ide Download Bootstrap  from ::         https://getbootstrap.com/docs/4.3/getting-started/download/ Download mysql jar file from :: https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.22 adding MySQL Connector/J jar file in eclipse ide for jdbc video :: video link : https://youtu.be/4Fyd-k3eG_I Directory Structure:: web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">   <welcome-file-list>     <welcome-file>home.html</welcome-file>   </welcome-file-list>   <display-...

how add labeltext to the container in flutter

 how add labeltext to the container in flutter for an explanation watch the video code import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: const Home(), debugShowCheckedModeBanner: false, ); } } class Home extends StatefulWidget { const Home({super.key}); @override State<Home> createState() => _HomeState(); } class _HomeState extends State<Home> { @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Container( height: 100, width: 400, child: InputDecorator( decoration: InputDecoration( labelText: ...

Java Hashset Hackerrank Solution

 Java Hashset Hackerrank Solution For Explanation Watch Video: Sample Input 5 john tom john mary john tom mary anna mary anna Sample Output 1 2 2 3 3 Code: import  java.io.*; import  java.util.*; import  java.text.*; import  java.math.*; import  java.util.regex.*; public   class  Solution {   public   static   void  main(String[] args) {         Scanner s =  new  Scanner(System.in);          int  t = s.nextInt();         String [] pair_left =  new  String[t];         String [] pair_right =  new  String[t];                   for  ( int  i =  0 ; i < t; ...