set interface java
Αυτό το σετ Java Set Tutorial εξηγεί τα πάντα για το Set Interface στην Java. Καλύπτει τον τρόπο επανάληψης μέσω ενός συνόλου, μεθόδων καθορισμού, υλοποίησης, ρύθμισης σε λίστα κ.λπ.
Το Set in Java είναι μια διεπαφή που αποτελεί μέρος του Java Collection Framework και υλοποιεί τη διεπαφή Collection. Μια συλλογή σετ παρέχει τα χαρακτηριστικά ενός μαθηματικού συνόλου.
Ένα σύνολο μπορεί να οριστεί ως μια συλλογή αντικειμένων χωρίς διάταξη και δεν μπορεί να περιέχει διπλές τιμές. Καθώς η διεπαφή συνόλου κληρονομεί τη διεπαφή συλλογής, εφαρμόζει όλες τις μεθόδους της διεπαφής συλλογής.
=> Ανατρέξτε στον τέλειο οδηγό εκπαίδευσης Java εδώ.
Τι θα μάθετε:
Σετ Java
Το σετ διεπαφής υλοποιείται από τάξεις και διεπαφές όπως φαίνεται στο παρακάτω διάγραμμα.
Όπως φαίνεται στο παραπάνω διάγραμμα, η διεπαφή Set κληρονομείται από τάξεις, HashSet, TreeSet, LinkedHashSet και EnumSet. Οι διεπαφές SortedSet και NavigableSet εφαρμόζουν επίσης διεπαφή Set.
Μερικά από τα σημαντικά χαρακτηριστικά της διεπαφής Set παρέχονται παρακάτω:
- Το σετ διεπαφής είναι μέρος του Java Συλλογές Πλαίσιο.
- Η καθορισμένη διεπαφή επιτρέπει μοναδικές τιμές.
- Μπορεί να έχει το πολύ μία μηδενική τιμή.
- Το Java 8 παρέχει μια προεπιλεγμένη μέθοδο για την καθορισμένη διεπαφή - Spliterator.
- Η καθορισμένη διεπαφή δεν υποστηρίζει τα ευρετήρια των στοιχείων.
- Το σετ διεπαφής υποστηρίζει γενικά.
Πώς να δημιουργήσετε ένα σετ;
Η καθορισμένη διεπαφή στην Java είναι μέρος του πακέτου java.util. Για να συμπεριλάβουμε μια καθορισμένη διεπαφή στο πρόγραμμα, πρέπει να χρησιμοποιήσουμε μία από τις ακόλουθες δηλώσεις εισαγωγής.
import java.util.*;
ή
import java.util.Set;
Μόλις ορίσετε τη λειτουργικότητα της διεπαφής που περιλαμβάνεται στο πρόγραμμα, μπορούμε να δημιουργήσουμε ένα σύνολο στην Java χρησιμοποιώντας οποιαδήποτε από τις κατηγορίες συνόλου (κλάσεις που εφαρμόζουν τη διεπαφή συνόλου) όπως φαίνεται παρακάτω.
Set colors_Set = new HashSet();
Στη συνέχεια μπορούμε να αρχικοποιήσουμε αυτό το σύνολο αντικειμένων προσθέτοντας μερικά στοιχεία σε αυτό χρησιμοποιώντας τη μέθοδο προσθήκης.
colors_Set.add(“Red”); colors_Set.add(“Green”); colors_Set.add(“Blue”);
Ορίστε το παράδειγμα στην Java
Ας εφαρμόσουμε ένα απλό παράδειγμα στην Java για να δείξουμε τη διεπαφή Set.
import java.util.*; public class Main { public static void main(String() args) { // Set demo with HashSet Set Colors_Set = new HashSet(); Colors_Set.add('Red'); Colors_Set.add('Green'); Colors_Set.add('Blue'); Colors_Set.add('Cyan'); Colors_Set.add('Magenta'); //print set contents System.out.print('Set contents:'); System.out.println(Colors_Set); // Set demo with TreeSet System.out.print('
Sorted Set after converting to TreeSet:'); Set tree_Set = new TreeSet(Colors_Set); System.out.println(tree_Set); } }
Παραγωγή:
Ορισμός περιεχομένων: (Κόκκινο, Κυανό, Μπλε, Ματζέντα, Πράσινο)
Ταξινομημένο σετ μετά τη μετατροπή σε TreeSet: (Μπλε, Κυανό, Πράσινο, Ματζέντα, Κόκκινο)
Επανάληψη μέσω σετ στην Java
Μπορούμε να έχουμε πρόσβαση σε καθένα από τα στοιχεία ενός Σετ χρησιμοποιώντας διάφορες προσεγγίσεις. Θα συζητήσουμε αυτές τις προσεγγίσεις παρακάτω.
Χρησιμοποιώντας το Iterator
Μπορούμε να ορίσουμε έναν επαναληπτή για να διασχίσουμε ένα σύνολο αντικειμένων. Χρησιμοποιώντας αυτόν τον επαναληπτή μπορούμε να έχουμε πρόσβαση σε κάθε στοιχείο στο σύνολο και να το επεξεργαστούμε.
Το ακόλουθο πρόγραμμα Java δείχνει επανάληψη μέσω του συνόλου και εκτυπώνει τα στοιχεία του συνόλου.
import java.util.*; import java.util.HashSet; public class Main { public static void main(String args()) { // Create a HashSet object and initialize it Set cities_Set = new HashSet(); cities_Set.add('Bangaluru'); cities_Set.add('Pune'); cities_Set.add('Hyderabad'); cities_Set.add('Kolkata'); // Print the set contents System.out.println('HashSet: ' + cities_Set); // Create an iterator for the cities_Set Iterator iter = cities_Set.iterator(); // print the set contents using iterator System.out.println('Values using Iterator: '); while (iter.hasNext()) { System.out.print(iter.next()+ ' '); } } }
Παραγωγή:
HashSet: (Bangaluru, Pune, Kolkata, Hyderabad)
Τιμές χρησιμοποιώντας το Iterator:
Μπανγκαλόρ Πούνε Κολκάτα Χαϊντεραμπάντ
Χρησιμοποιώντας το βρόχο για κάθε βρόχο
Μπορούμε επίσης να χρησιμοποιήσουμε το βρόχο για κάθε είσοδο στα στοιχεία ενός συνόλου. Εδώ επαναλαμβάνουμε το σύνολο σε ένα βρόχο.
Το παρακάτω πρόγραμμα το αποδεικνύει.
import java.util.*; import java.util.HashSet; public class Main { public static void main(String args()) { // Create a HashSet object and initialize it Set cities_Set = new HashSet(); cities_Set.add('Bangaluru'); cities_Set.add('Pune'); cities_Set.add('Hyderabad'); cities_Set.add('Kolkata'); // Print the set contents System.out.println('HashSet: ' + cities_Set); System.out.println('
Set contents using forEach loop:'); // print the set contents using forEach loop for(String val : cities_Set) { System.out.print(val + ' '); } } }
Παραγωγή:
HashSet: (Bangaluru, Pune, Kolkata, Hyderabad)
Ορισμός περιεχομένων χρησιμοποιώντας για κάθε βρόχο:
Μπανγκαλόρ Πούνε Κολκάτα Χαϊντεραμπάντ
Χρησιμοποιώντας το Java 8 Stream API
Μπορούμε επίσης να επαναλάβουμε και να αποκτήσουμε πρόσβαση σε καθορισμένα στοιχεία χρησιμοποιώντας το Java 8 stream API. Σε αυτό, δημιουργούμε μια ροή από ένα σύνολο και στη συνέχεια επαναλαμβάνουμε τη ροή χρησιμοποιώντας το βρόχο forEach.
Το παρακάτω πρόγραμμα Java δείχνει την επανάληψη του σετ χρησιμοποιώντας το Java 8 stream API.
import java.util.*; import java.util.HashSet; import java.util.stream.*; public class Main { public static void main(String args()) { // Create a HashSet object and initialize it Set cities_Set = new HashSet(); cities_Set.add('Bangaluru'); cities_Set.add('Pune'); cities_Set.add('Hyderabad'); cities_Set.add('Kolkata'); // Print the set contents System.out.println('HashSet: ' + cities_Set); System.out.println('
Set contents using Java 8 stream API:'); //generate a stream from set Stream stream = cities_Set.stream(); //iterate the stream using forEach loop to print the elements stream.forEach((element) -> { System.out.print(element + ' '); }); } }
Παραγωγή:
HashSet: (Bangaluru, Pune, Kolkata, Hyderabad)
Ορισμός περιεχομένων χρησιμοποιώντας το Java 8 API ροής:
Μπανγκαλόρ Πούνε Κολκάτα Χαϊντεραμπάντ
Ορισμός API μεθόδων
Παρακάτω δίνονται οι μέθοδοι που υποστηρίζονται από τη διεπαφή Set. Αυτές οι μέθοδοι εκτελούν βασικές λειτουργίες όπως προσθήκη, αφαίρεση, περιέχει κ.λπ. μαζί με τις άλλες λειτουργίες.
δημιουργήστε ένα αντίγραφο ενός πίνακα
Μέθοδος | Πρωτότυπο μεθόδου | Περιγραφή |
---|---|---|
είναι άδειο | boolean isEmpty () | Ελέγχει εάν το σετ είναι κενό |
Προσθήκη | boolean add (E ε) | Προσθέτει το στοιχείο e στο σύνολο εάν δεν υπάρχει στο σύνολο |
προσθήκη όλων | boolean addAll (Συλλογή γ) | Προσθέτει το στοιχείο της συλλογής c στο σύνολο. |
αφαιρώ | boolean remove (Αντικείμενο o) | Διαγράφει το δεδομένο στοιχείο o από το σύνολο. |
αφαίρεση όλων | boolean removeAll (Συλλογή γ) | Αφαιρεί τα στοιχεία που υπάρχουν στη δεδομένη συλλογή c από το σετ. |
περιέχει | Το boolean περιέχει (αντικείμενο o) | Ελέγχει εάν το δεδομένο στοιχείο o υπάρχει στο σύνολο. Επιστρέφει true αν ναι. |
περιέχειΌλα | boolean περιέχειAll (Συλλογή γ) | Ελέγχει εάν το σύνολο περιέχει όλα τα στοιχεία της καθορισμένης συλλογής. Επιστρέφει true αν ναι. |
διατηρήστεΌλα | boolean retainAll (Συλλογή γ) | Το σετ διατηρεί όλα τα στοιχεία στη δεδομένη συλλογή γ |
Σαφή | κενό καθαρό () | Διαγράφει το σετ διαγράφοντας όλα τα στοιχεία από το σετ |
επαναληπτικό | Επαναληπτικό επανάληψης () | Χρησιμοποιείται για την απόκτηση του επαναληπτικού για το σετ |
στο Array | Αντικείμενο () toArray () | Μετατρέπει το σύνολο σε παράσταση πίνακα που περιέχει όλα τα στοιχεία του συνόλου. |
Μέγεθος | int μέγεθος () | Επιστρέφει τον συνολικό αριθμό στοιχείων ή το μέγεθος του συνόλου. |
hashCode | hashCode () | Επιστρέφει hashCode του συνόλου. |
Τώρα ας εφαρμόσουμε μερικές από τις μεθόδους που συζητήσαμε παραπάνω σε ένα πρόγραμμα Java. Θα δούμε επίσης τις ακόλουθες συγκεκριμένες λειτουργίες που περιλαμβάνουν δύο σύνολα.
Ορισμός εφαρμογής σε Java
Σημείο τομής: Διατηρούμε κοινές τιμές μεταξύ των δύο συνόλων. Εκτελούμε μια διασταύρωση χρησιμοποιώντας το διατηρήστεΌλα μέθοδος.
Ενωση: Εδώ συνδυάζουμε τα δύο σύνολα. Αυτό γίνεται με το προσθήκη όλων μέθοδος.
Διαφορά: Αυτή η λειτουργία αφαιρεί το ένα σετ από το άλλο. Αυτή η λειτουργία εκτελείται χρησιμοποιώντας το αφαίρεση όλων μέθοδος.
import java.util.*; public class Main { public static void main(String args()) { //declare a set class (HashSet) Set numSet = new HashSet(); //add an element => add numSet.add(13); //add a list to the set using addAll method numSet.addAll(Arrays.asList(new Integer() {1,6,4,7,3,9,8,2,12,11,20})); //print the set System.out.println('Original Set (numSet):' + numSet); //size() System.out.println('
numSet Size:' + numSet.size()); //create a new set class and initialize it with list elements Set oddSet = new HashSet(); oddSet.addAll(Arrays.asList(new Integer() {1, 3, 7, 5, 9})); //print the set System.out.println('
OddSet contents:' + oddSet); //contains () System.out.println('
numSet contains element 2:' + numSet.contains(3)); //containsAll () System.out.println('
numSet contains collection oddset:' + numSet.containsAll(oddSet)); // retainAll () => intersection Set set_intersection = new HashSet(numSet); set_intersection.retainAll(oddSet); System.out.print('
Intersection of the numSet & oddSet:'); System.out.println(set_intersection); // removeAll () => difference Set set_difference = new HashSet(numSet); set_difference.removeAll(oddSet); System.out.print('Difference of the numSet & oddSet:'); System.out.println(set_difference); // addAll () => union Set set_union = new HashSet(numSet); set_union.addAll(oddSet); System.out.print('Union of the numSet & oddSet:'); System.out.println(set_union); } }
Παραγωγή:
Πρωτότυπο σετ (numSet): (1, 2, 3, 4, 20, 6, 7, 8, 9, 11, 12, 13)
numSet Μέγεθος: 12
Περιεχόμενα OddSet: (1, 3, 5, 7, 9)
Το numSet περιέχει το στοιχείο 2: true
Το numSet περιέχει συλλογή oddset: false
Διατομή του αριθμού Set & oddSet: (1, 3, 7, 9)
Διαφορά του αριθμού Set & oddSet: (2, 4, 6, 8, 11, 12, 13, 20)
Ένωση του αριθμού Set & oddSet: (1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 20)
Ρύθμιση σε σειρά
Έχουμε δει τη μέθοδο «toArray» στην παραπάνω ενότητα για τις μεθόδους. Αυτή η μέθοδος toArray μπορεί να χρησιμοποιηθεί για να μετατρέψει το σετ σε Array.
Το παρακάτω πρόγραμμα Java μετατρέπει το Set σε Array.
import java.util.*; public class Main { public static void main(String() args) { //declare a set class (HashSet) Set setOfColors= new HashSet(); // add data to HashSet setOfColors.add('Red'); setOfColors.add('Green'); setOfColors.add('Blue'); setOfColors.add('Cyan'); setOfColors.add('Magenta'); //print the set System.out.println('The set contents:' + setOfColors); //convert Set to Array using toArray () method String colors_Array() = setOfColors.toArray(new String(setOfColors.size())); //print the Array System.out.println('Set converted to Array:' + Arrays.toString(colors_Array)); } }
Παραγωγή:
Το σετ περιεχομένου: (Κόκκινο, Κυανό, Μπλε, Ματζέντα, Πράσινο)
Το σετ μετατράπηκε σε Array: (Κόκκινο, Κυανό, Μπλε, Ματζέντα, Πράσινο)
Σειρά για ρύθμιση
Για να μετατρέψετε ένα Array σε ένα σύνολο στην Java, μπορούμε να ακολουθήσουμε δύο προσεγγίσεις όπως φαίνεται παρακάτω.
# 1) Μπορούμε να μετατρέψουμε το Array σε List χρησιμοποιώντας τη μέθοδο asList και μετά να περάσουμε αυτήν τη λίστα ως όρισμα στον κατασκευαστή του συνόλου. Αυτό έχει ως αποτέλεσμα τη δημιουργία αντικειμένου συνόλου με τα στοιχεία πίνακα.
#δύο) Εναλλακτικά, μπορούμε να χρησιμοποιήσουμε τη μέθοδο Collections.addAll για να αντιγράψουμε τα στοιχεία του πίνακα στο καθορισμένο αντικείμενο.
δωρεάν DVD ripper για windows 8.1
Το παρακάτω πρόγραμμα Java εφαρμόζει και τις δύο αυτές προσεγγίσεις για τη μετατροπή ενός πίνακα σε ορισμό.
import java.util.*; public class Main { public static void main(String() args) { //declare an array Integer() numArray = {10,50,40,20,60,30,80,70}; System.out.println('The input array:' + Arrays.toString(numArray)); //Approach 1: create a set class and provide array //converted to list as constructor arg Set numSet = new HashSet(Arrays.asList(numArray)); //print the set System.out.println('
Array converted to set through asList:' + numSet); //create another set Set intSet = new HashSet(); //Approach 2: use Collections.addAll method to copy array elements to the set Collections.addAll(intSet, numArray); //print the set System.out.println('
Array converted to set using Collections.addAll:' + intSet); } }
Παραγωγή:
Ο πίνακας εισόδου: (10, 50, 40, 20, 60, 30, 80, 70)
Η σειρά μετατράπηκε σε ρύθμιση ως asList: (80, 50, 20, 70, 40, 10, 60, 30)
Η σειρά μετατράπηκε σε σετ χρησιμοποιώντας το Collections.addAll: (80, 50, 20, 70, 40, 10, 60, 30)
Ορισμός στη λίστα
Για να μετατρέψετε το σύνολο σε μια λίστα στην Java, μπορούμε να χρησιμοποιήσουμε τη μέθοδο «addAll» της κλάσης λίστας. Αυτή η μέθοδος αντιγράφει τα περιεχόμενα του συνόλου ή οποιαδήποτε συλλογή παρέχεται ως επιχείρημα στη λίστα που επικαλείται τη μέθοδο addAll.
Το παρακάτω πρόγραμμα Java μετατρέπει το σετ σε ArrayList.
import java.util.*; public class Main { public static void main(String() args) { //declare a set class and initialize it Set strSet= new HashSet(); strSet.add('one'); strSet.add('two'); strSet.add('three'); strSet.add('four'); strSet.add('five'); //print the set System.out.println('The set contents: ' + strSet); //declare an ArrayList List strList = new ArrayList(); //using addAll method,copy set elements to ArrayList strList.addAll(strSet); //print the ArrayList System.out.println('The ArrayList from set : ' + strList); } }
Παραγωγή:
Το σετ περιεχομένου: (τέσσερα, ένα, δύο, τρία, πέντε)
The ArrayList από το σετ: (τέσσερα, ένα, δύο, τρία, πέντε)
Λίστα που θα οριστεί
Για να μετατρέψετε τη δεδομένη λίστα όπως το ArrayList σε ένα σύνολο στην Java, μεταβιβάζουμε το αντικείμενο λίστας ως όρισμα στον κατασκευαστή του συνόλου.
Το ακόλουθο πρόγραμμα Java εφαρμόζει αυτήν τη μετατροπή.
import java.util.*; public class Main { public static void main(String() args) { //declare an ArrayList and initialize it List strList = new ArrayList(); strList.add('one'); strList.add('two'); strList.add('three'); strList.add('four'); strList.add('five'); //print the ArrayList System.out.println('The ArrayList: ' + strList); //declare a set class with ArrayList as argument to the constructor Set strSet= new HashSet(strList); //print the set System.out.println('The Set obtained from ArrayList: ' + strSet); } }
Παραγωγή:
The ArrayList: (ένα, δύο, τρία, τέσσερα, πέντε)
Το σετ που αποκτήθηκε από το ArrayList: (τέσσερα, ένα, δύο, τρία, πέντε)
Ταξινόμηση ενός συνόλου στην Java
Η συλλογή Set στην Java δεν έχει άμεση μέθοδο ταξινόμησης. Επομένως, πρέπει να ακολουθήσουμε μερικές έμμεσες προσεγγίσεις για ταξινόμηση ή παραγγελία των περιεχομένων του καθορισμένου αντικειμένου. Ωστόσο, υπάρχει μια εξαίρεση σε περίπτωση που το σύνολο αντικειμένων είναι TreeSet.
Το αντικείμενο TreeSet από προεπιλογή παρέχει το παραγγελθέν σύνολο. Ως εκ τούτου, αν ενδιαφερόμαστε για την σειρά των στοιχείων που πρέπει να ακολουθήσουμε, πρέπει να πάμε για το TreeSet. Για HashSet ή Αντικείμενα LinkedHashSet, μπορούμε να μετατρέψουμε το σύνολο σε Λίστα. Ταξινόμηση της λίστας χρησιμοποιώντας τη μέθοδο Collections.sort () και, στη συνέχεια, μετατροπή της λίστας ξανά στο σύνολο.
Αυτή η προσέγγιση φαίνεται στο παρακάτω πρόγραμμα Java.
import java.util.Arrays; import java.util.Collections; import java.util.*; public class Main{ public static void main(String() args) { //Declare a set and initialize it with unsorted list HashSet evenNumSet = new LinkedHashSet( Arrays.asList(4,8,6,2,12,10,62,40,36) ); //print the unsorted set System.out.println('Unsorted Set: ' + evenNumSet); //convert set to list List numList = new ArrayList(evenNumSet); //Sort the list using Collections.sort () method Collections.sort(numList); //convert set to list evenNumSet = new LinkedHashSet(numList); //convert list to set //Print the sorted set System.out.println('Sorted Set:' + evenNumSet); } }
Παραγωγή:
Σετ χωρίς ταξινόμηση: (4, 8, 6, 2, 12, 10, 62, 40, 36)
Ταξινομημένο σετ: (2, 4, 6, 8, 10, 12, 36, 40, 62)
Λίστα Vs που έχει οριστεί σε Java
Ας συζητήσουμε μερικές από τις διαφορές μεταξύ μιας λίστας και ενός συνόλου.
Λίστα | Σειρά |
---|---|
Επιτρέπονται μηδενικές τιμές. | Επιτρέπεται μόνο μία μηδενική τιμή. |
Διεπαφή λίστας εφαρμογών. | Εφαρμογές Ορισμός διεπαφής. |
Περιέχει μια κατηγορία Legacy, Vector. | Χωρίς μαθήματα παλαιού τύπου. |
ArrayList, LinkedList είναι υλοποιήσεις διασύνδεσης λίστας. | Τα HashSet, TreeSet, LinkedHashSet είναι Set υλοποιήσεις. |
Μια ταξινομημένη ακολουθία στοιχείων. | Μια μη ταξινομημένη συλλογή διακριτών στοιχείων. |
Επιτρέπει διπλότυπα. | Δεν επιτρέπονται διπλότυπα. |
Δυνατότητα πρόσβασης σε στοιχεία σύμφωνα με τη θέση του στοιχείου. | Δεν υπάρχει πρόσβαση σε θέση. |
Νέες μέθοδοι που ορίζονται σε μια διεπαφή λίστας. | Δεν ορίζονται νέες μέθοδοι στη διεπαφή Set. Οι μέθοδοι διεπαφής συλλογής πρέπει να χρησιμοποιούνται με το σύνολο υποκατηγοριών. |
Μπορεί να διασχίσει προς τα εμπρός και προς τα πίσω κατεύθυνση χρησιμοποιώντας το ListIterator. | Μπορεί να διασχίσει μόνο προς τα εμπρός με τον Iterator. |
Συχνές Ερωτήσεις
Q # 1) Τι είναι ένα σετ Java;
Απάντηση: Ένα σύνολο είναι μια απλή συλλογή μοναδικών στοιχείων και συνήθως διαμορφώνει την έννοια του Σετ στα μαθηματικά.
Το σετ είναι μια διεπαφή που επεκτείνει τη διεπαφή συλλογής. Περιέχει τις μεθόδους που κληρονομεί από τη διεπαφή συλλογής. Η καθορισμένη διεπαφή προσθέτει μόνο έναν περιορισμό, δηλαδή δεν επιτρέπονται διπλότυπα
Ε # 2)Παραγγέλθηκε το σετ στην Java;
Απάντηση: Όχι. Το Java Set δεν έχει παραγγελθεί. Δεν παρέχει επίσης πρόσβαση σε θέση.
Q # 3)Μπορεί ένα σύνολο να περιέχει διπλότυπα;
Απάντηση: Ένα σύνολο είναι μια συλλογή μοναδικών στοιχείων, δεν μπορεί να έχει διπλότυπα.
Q # 4)Είναι το Java Set επαναλαμβανόμενο;
Απάντηση: Ναί. Το σετ διεπαφής εφαρμόζει μια Iterable διεπαφή και έτσι το σετ μπορεί να διασταυρωθεί ή να επαναληφθεί χρησιμοποιώντας ένα βρόχο forEach.
Q # 5)Επιτρέπεται το NULL στο σετ;
Απάντηση: Ένα σετ επιτρέπει μηδενική τιμή, αλλά το πολύ μία μηδενική τιμή επιτρέπεται σε σετ υλοποιήσεων όπως HashSet και LinkedHashSet. Στην περίπτωση του TreeSet, ρίχνει εξαίρεση χρόνου εκτέλεσης εάν έχει οριστεί το μηδέν.
συμπέρασμα
Σε αυτό το σεμινάριο, συζητήσαμε τις γενικές έννοιες και την εφαρμογή που σχετίζονται με το Set interface στη Java.
Η διεπαφή συνόλου δεν έχει ορίσει νέες μεθόδους, αλλά χρησιμοποιεί τις μεθόδους της διεπαφής Συλλεκτών και προσθέτει μόνο εφαρμογή για την απαγόρευση διπλών τιμών. Το σετ επιτρέπει το πολύ μία μηδενική τιμή.
Στα επόμενα σεμινάριά μας, θα συζητήσουμε συγκεκριμένες υλοποιήσεις της διεπαφής Set όπως HashSet και TreeSet.
=> Επισκεφθείτε εδώ για να μάθετε Java από το μηδέν.
Συνιστώμενη ανάγνωση
- Εκμάθηση Java Reflection με παραδείγματα
- Εκπαιδευτικό πρόγραμμα JAVA για αρχάριους: 100+ πρακτικά εκπαιδευτικά βίντεο Java
- Το Java String περιέχει () Μέθοδος Εκμάθησης με Παραδείγματα
- Jagged Array In Java - Εκμάθηση με παραδείγματα
- Εκπαιδευτικό μάθημα Java Scanner με παραδείγματα
- Εκμάθηση μήκους σειράς Java με παραδείγματα κώδικα
- Εκμάθηση συμβολοσειράς Java | Μέθοδοι συμβολοσειράς Java με παραδείγματα
- Τι είναι το Java Java | Java Vector Class Tutorial με παραδείγματα