Maison  >  Article  >  Java  >  Méthodes de collecte Java

Méthodes de collecte Java

WBOY
WBOYoriginal
2024-08-30 15:46:52973parcourir

L'article suivant fournit un aperçu des méthodes de collecte Java. Le Java Collections Framework possède un membre appelé classe collections. La classe de collection est contenue dans un package appelé package java.util. Principalement, la classe collection est utilisée avec les méthodes statiques qui opèrent sur le retour des collections ou sur les collections. Chaque méthode de cette classe lève l'exception de pointeur nul chaque fois que l'objet ou la collection transmis à l'une des méthodes est nul. Il y a trois champs dans la classe de collection, qui sont Empty_Map, EMPTY_LIST, EMPTY_SET, qui peuvent être utilisés pour obtenir un ensemble, une liste et une carte immuables.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Liste des méthodes de collecte Java

Vous trouverez ci-dessous la liste des méthodes de collecte Java :

1. Méthode addAll()

Java.util.Collections a une méthode addAll(), qui est utilisée pour ajouter un ensemble spécifié d'éléments dans une collection spécifiée. Les éléments à ajouter peuvent être spécifiés individuellement ou sous forme de tableau. Cette méthode pratique est la même que c.addAll(Arrays.asList(elements)), mais la méthode addAll() est plus rapide lors de la plupart des implémentations.

Code :

import java.util.*;
public class EDUCBA {
public static void main(String[] course) throws Exception
{
try {
List<String> courselist = new ArrayList<String>();
courselist.add("Data Science");
courselist.add("Data Engineering");
courselist.add("Data Analyst");
courselist.add("Data Mining");
System.out.println("\n New Course List with course name : \n" + courselist);
boolean price = Collections.addAll(courselist, "22590", "23490", "34590", "54590");
System.out.println("\n Status of the courses on Website : \n" + price);
System.out.println("\n New Courses with their respective prices : \n" + courselist);
}
catch (NullPointerException upcomingcourse) {
System.out.println("Upcoming Courses are : " + upcomingcourse);
}
catch (IllegalArgumentException upcomingcourse) {
System.out.println("Upcoming Courses are : " + upcomingcourse);
}
}
}

Sortie :

Méthodes de collecte Java

Méthodes de collecte Java

2. Méthode asLifoQueue()

La classe java.util.Collections a la méthode asLifoQueue(), qui est utilisée pour renvoyer une vue de Deque en tant que file d'attente Last in first out. Pour pousser, la méthode add est mappée et Remove est utilisée pour pop. Cette méthode est extrêmement importante lorsque nous avons besoin d'une file d'attente dans une commande Lifo.

Code :

import java.util.*;
public class EDUCBA {
public static void main(String[] course) throws Exception
{
try {
Deque<String> courselist = new ArrayDeque<String>(10);
courselist.add("Data Science");
courselist.add("Data Analysis");
courselist.add("Data Engineering");
courselist.add("Data Mining");
Queue<String> newcourses = Collections.asLifoQueue(courselist);
System.out.println("\n New courses added to website are : \n" + newcourses);
}
catch (IllegalArgumentException upcomingcourses) {
System.out.println("\n Upcoming courses are : \n" + upcomingcourses);
}
}
}

Sortie :

Méthodes de collecte Java

Méthodes de collecte Java

3. Méthode Collections.binarySearch()

Les java.util.Collections ont une méthode java.util.Collections.binarySearch(), qui est utilisée pour renvoyer la position d'un objet spécifique dans une liste triée. Une ClassCastException est levée par la méthode lorsque les éléments de la liste sont incomparables en utilisant le comparateur spécifié ou lorsque la clé de recherche est incomparable aux éléments.

Code :

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class EDUCBA {
public static void main(String[] course)
{
List<Integer> newcourseID = new ArrayList<Integer>();
newcourseID.add(112202);
newcourseID.add(230042);
newcourseID.add(340713);
newcourseID.add(104219);
newcourseID.add(628973);
int IDofCourse = Collections.binarySearch(newcourseID, 340713);
System.out.println(IDofCourse);
IDofCourse = Collections.binarySearch(newcourseID, 628974);
System.out.println(IDofCourse);
}
}

Sortie :

Méthodes de collecte Java

Méthodes de collecte Java

4. Méthode checkCollection()

La classe java.util.Collections a une méthode vérifiéCollection(), qui est utilisée pour renvoyer une vue dynamique de type sécurisé d'une collection particulière. Les hashCodes ne sont pas transmis par la collection renvoyée et assimilent les opérations à la collection de support. Cependant, il repose généralement sur les méthodes hashCode et les égaux d’Object.

Code :

import java.util.*;
public class EDUCBA {
public static void main(String[] course) throws Exception
{
try {
List<String> courselist = new ArrayList<String>();
courselist.add("Data Science");
courselist.add("Data Analysis");
courselist.add("Data Engineering");
courselist.add("Data Mining");
System.out.println("\n Best seller courses: \n" + courselist);
Collection<String>
bestseller = Collections
.checkedCollection(courselist, String.class);
System.out.println("\n List constitues of bestseller courses, as: \n" + bestseller);
}
catch (IllegalArgumentException upcomingcourses) {
System.out.println("\n Upcoming courses are : \n" + upcomingcourses);
}
}
}

Sortie :

Méthodes de collecte Java

Méthodes de collecte Java

5. Méthode copy()

La classe java.util.Collections possède une méthode copy() utilisée pour copier les éléments d'une liste vers une autre liste.

Code :

import java.util.*;
public class EDUCBA {
public static void main(String[] course)
throws Exception
{
try {
List<String> courselist = new ArrayList<String>(10);
List<String> pricelist = new ArrayList<String>(10);
courselist.add("Data Science");
courselist.add("Data Analysis");
courselist.add("Data Engineering");
courselist.add("Data Mining");
pricelist.add("11900");
pricelist.add("23450");
pricelist.add("36340");
pricelist.add("44740");
System.out.println("\n Recently added courses: \n" + courselist);
System.out.println("\n Price of respective courses: \n" + pricelist);
System.out.println("\n Merging these above lists: \n");
Collections.copy(pricelist, courselist);
System.out.println(" Recently added courses: " + courselist);
System.out.println("\n Price of respective courses, will be displayed shortly: " + pricelist);
}
catch (IllegalArgumentException upcomingcourse) {
System.out.println("\n Upcoming courses are : \n" + upcomingcourse);
}
catch (IndexOutOfBoundsException upcomingcourse) {
System.out.println("\n Upcoming courses are : \n" + upcomingcourse);
}
}
}

Sortie :

Méthodes de collecte Java

Méthodes de collecte Java

Méthodes de collecte Java

6. Méthode Java.util.Collections.disjoint()

La classe java.util.Collections a la méthode java.util.Collections.disjoint() utilisée pour vérifier si deux collections spécifiées sont disjointes ou si elles ne le sont pas. Disjoint est une condition dans laquelle deux collections n'ont aucun élément en commun.

Code :

import java.util.*;
public class EDUCBA
{
public static void main(String[] course)
{
List<String> DataCourse = new ArrayList<String>();
DataCourse.add("Data Science");
DataCourse.add("Data Analysis");
DataCourse.add("Data Engineering");
DataCourse.add("Data Mining");
List<String> ColudCourse = new Vector<String>();
ColudCourse.add("AWS");
ColudCourse.add("Google Cloud");
ColudCourse.add("Azure");
ColudCourse.add("IBM Cloud");
List UpcomingCourses = new Vector();
UpcomingCourses.add(2);
UpcomingCourses.add("Waiting List");
System.out.println("\n You can buy bundle of DataCouse and CloudCourse : \n " +
Collections.disjoint(DataCourse, ColudCourse));
System.out.println("You can get deals on bundle of DataCouse and UpcomingCourses : \n " +
Collections.disjoint(DataCourse, UpcomingCourses));
}
}

Sortie :

Méthodes de collecte Java

Méthodes de collecte Java

Conclusion

Sur la base de cet article, nous avons compris les concepts des méthodes de collection Java. Cet article explique diverses méthodes de collecte avec des exemples. Toutes les méthodes mentionnées dans l'article sont expliquées en détail avec leurs définitions et leur utilisation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Tri des collections JavaArticle suivant:Tri des collections Java