Inhaltsverzeichnis
How Collection.sort() function works in Java?
Example #2
Fazit
Heim Java javaLernprogramm Sortierung der Java-Sammlung

Sortierung der Java-Sammlung

Aug 30, 2024 pm 03:48 PM
java

In Java, to sort the collections there is a class known as java. util.collection within which it provides a function sort() which is used for sorting the given list or collections that is declared or specified as array or list in the java program. In general, the java collection sort is defined as a utility class within the java programming language that provides java. util. collection class that offers the static method called sort() ( java.util.collection.sort() ) for sorting the given collections by default it will arrange the unsorted array or list in ascending order or natural ordering but to sort the given collections in descending order there is another function in collections utility class collection.reverseOrder().

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

Syntax:

import java.util.collections;
Collections.sort( names_of_elements or list or array )
Nach dem Login kopieren

The above syntax will work only when the java. util. collections class is imported in the java program and the above syntax works to sort the given collections such as lists, arrays, set, etc in ascending order or natural order. To sort the given collections in reverse order or descending order there is different syntax within the same class as shown below:

Collections.sort( names_of_elements or list or array, Collections.reverseOrder() );
Nach dem Login kopieren

The parameters for the above syntaxes are:

  • Names_of_elements or lists or array: this parameter indicates the collections name specified within this argument in this the collections can be any such as lists of elements with names or array of names, set of names, etc.
  • Collection.reverseOrder(): In the syntax for sorting in descending order we have to specify Collection.reverseOrder() function as the second argument after specifying the first argument as any lists of names or array of names or set of names, etc.

How Collection.sort() function works in Java?

In Java, the collections are nothing but which contains set of elements such as a set of names or lists or array, etc. Therefore to sort such collections there is a sort() function which is offered by java. util. collections class where this sort function is imported by this function in the java program then we can use this in the program. Firstly, we define an array of names or a list of names to sort the elements or names using this collection.sort() function. The list or array name is specified within the function as an argument that needs to be sorted. By default this function sorts in ascending order to sort in descending order we need to specify collections.reverseOrder() as the second argument after the name of list or array is specified within the function.

Now let us see the example below how to use the sort() function to sort the array and list of names in the below Java program.

Example #1

Code:

import java.util.*;
public class Collectionsorting
{
public static void main(String[] args)
{
ArrayList<String> coll1 = new ArrayList<String>();
coll1.add(" Delhi ");
coll1.add(" Pune ");
coll1.add(" Assam ");
coll1.add(" Bangalore ");
coll1.add(" Harayana ");
coll1.add(" Bihar ");
List<String> names = Arrays.asList("Python", "Java", "Perl", "Ruby", "Fortan");
System.out.println( "Demonstration of collection sort in Java using Collections.sort() fucntion ");
System.out.println("\n");
System. out.println(" The given collection of list of names of places is as follows: ");
System.out.println(names);
Collections.sort(names);
System.out.println("List of names after the use of" +
" Collection.sort() :\n" + names);
System.out.println("\n");
System. out.println(" The given collection of an array of names of places is as follows: ");
System.out.println(coll1);
Collections.sort(coll1);
System.out.println("Array after the use of" +
" Collection.sort() :\n" + coll1);
}
}
Nach dem Login kopieren

Output:

Sortierung der Java-Sammlung

In the above example, we can see first we have imported Java. util. collections class or we can also import just as java. util* which indicates all the classes belonging to the util can be imported. Then in the main class first we have declared an array then we have inserted each element or name using add() function and we have also declared a list using directly Arrays. list() and all the names are declared within double quotes and are separated by a comma. Then we display all the names as declared using the system. println and then we declared Collections. sort(names) and Collections. sort(coll1) to sort the names specified within lists and arrays in ascending order. The output of the above program can be seen in the above screenshot.

Now let us see another example where we are using Collections. sort() for both ascending and descending order.

Example #2

Code:

import java.util.*;
public class Collectionsorting
{
public static void main(String[] args)
{
ArrayList<String> coll1 = new ArrayList<String>();
coll1.add(" Delhi ");
coll1.add(" Pune ");
coll1.add(" Bihar ");
coll1.add(" Bangalore ");
coll1.add(" Assam ");
coll1.add(" Gujrat ");
System.out.println(" Demonstration of Collections.sort() for sorting the given collections in descending order: ");
System.out.println("\n");
System.out.println(" The given array of names is as follows: ");
System.out.println(coll1);
System.out.println("\n");
Collections.sort(coll1);
System.out.println(" The given array is sorted in ascending order as follows: ");
System.out.println(coll1);
System.out.println("\n");
Collections.sort(coll1, Collections.reverseOrder());
System.out.println("The given array is sorted in descending order is as follows: " +
" Collection.sort() :\n" + coll1);
}
}
Nach dem Login kopieren

Output:

Sortierung der Java-Sammlung

In the above example, we can see it is similar to the previous example, where we have first imported the utility class for using collections class to provide sort() function. Then we have declared an array of names where we have added each element and then we have displayed this array of names using the system. println() then we have declared Collections. sort(coll1) to sort the given array “coll1” in ascending order then to display in descending order we have declared Collections.sort(coll1, Collections.reverseOrder()) to display the names in descending order. In this example, the names displaying ascending order mean displaying names in alphabetical order, and descending means displaying names in reverse order of the ascending order. The output of the above example is as shown in the above screenshot.

Fazit

In diesem Artikel kommen wir zu dem Schluss, dass es sich bei den Sammlungen um eine innerhalb der Dienstprogrammklasse definierte Klasse handelt, die importiert wird, um die Funktion Collections.sort() im Java-Programm zu verwenden. In diesem Artikel hängt es vom Benutzer ab, ob er die Details in natürlicher oder umgekehrter Reihenfolge anzeigen möchte. Und die Sammlungen können beliebig sein, etwa Zeichenfolgen, Zahlensätze usw., um das Array in einer bestimmten Reihenfolge zu sortieren, aber nur hier können wir entweder in aufsteigender oder absteigender Reihenfolge sortieren, was mit dieser von der Sammlungsklasse angebotenen Funktion sort() leicht möglich ist.

Das obige ist der detaillierte Inhalt vonSortierung der Java-Sammlung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Quadratwurzel in Java Quadratwurzel in Java Aug 30, 2024 pm 04:26 PM

Quadratwurzel in Java

Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

Perfekte Zahl in Java

Zufallszahlengenerator in Java Zufallszahlengenerator in Java Aug 30, 2024 pm 04:27 PM

Zufallszahlengenerator in Java

Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

Weka in Java

Armstrong-Zahl in Java Armstrong-Zahl in Java Aug 30, 2024 pm 04:26 PM

Armstrong-Zahl in Java

Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

Smith-Nummer in Java

Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

Fragen zum Java Spring-Interview

Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

Brechen oder aus Java 8 Stream foreach zurückkehren?

See all articles