Java
class Person { String firstName; String lastName; Integer age; } Πρέπει να υλοποιηθεί μια τυπική μέθοδος που συγκρίνει δύο αντικείμενα Person.
```java import java.util.*; import java.lang.*; import java.io.*; class Codechef { public static void main (String[] args) throws java.lang.Exception { var autoNumbers = List.of(List.of("A123BC", "B421FT"), List.of("O543EC","B421FT", "I222OA")); autoNumbers.stream().flatMap(Collection::stream).forEach(System.out::println); Map<String, String> numberMap = autoNumbers.stream().flatMap(Collection::stream).collect(Collectors.toMap( n -> n, n -> n.replaceAll("[^0-9]", ""))); System.out.println(numberMap); } }
Μίλησε για τις ροές στην Java: σε ποιες ομάδες χωρίζονται οι μέθοδοι και ποια είναι η διαφορά;
Συγκρίνετε την απόδοση των ακόλουθων αποσπασμάτων κώδικα που αντιγράφουν στοιχεία από έναν πίνακα Integer σε έναν πίνακα int και το αντίστροφο, συμπεριλαμβανομένης της περίπτωσης όπου δημιουργούνται νέα αντικείμενα Integer από τιμές int: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { x[i] = y[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = x[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ``` Αναλύστε και εξηγήστε τις διαφορές στην απόδοση και τη συμπεριφορά μεταξύ αυτών των προσεγγίσεων.
Μπορείτε να χρησιμοποιήσετε έναν πίνακα ως κλειδί σε ένα HashMap; Γιατί είναι κακή ιδέα;
Τι κάνατε αν δεν προλάβατε εγκαίρως;
Ποιος είναι ο σκοπός του μπλοκ finally; Τι είναι το try-with-resources;
Ποιες ουρές γνωρίζετε για εργασία με πολυνηματικότητα;
Ποια scopes υπάρχουν στο Spring; Τι είναι το scope singleton;
Πες μου για το θεώρημα CAP. Τι είναι και ποιος είναι ο σκοπός του;
Εξηγήστε την αρχή λειτουργίας του συλλέκτη απορριμμάτων (με παράδειγμα G1 GC)
Υπάρχουν εξειδικευμένοι συλλέκτες απορριμμάτων για περιπτώσεις όπου η υπηρεσία ξεκινά με ένα πυρήνα;
Τι θα συμβεί αν ενσωματώσουμε singleton στο prototype;
Ποια αποτελέσματα μπορεί να καταλήξει το SecurityFilterChain;
Γιατί χρησιμοποιήσαμε το Redis και σε ποια διαμόρφωση;
Πείτε μας περισσότερα σχετικά με το πώς βελτιστοποιήσατε την επεξεργασία μηνυμάτων Kafka και τις συγχρονικές κλήσεις RPC.
Spring Cloud Gateway — MVC ή αντιδραστικό; Ποιες λειτουργίες καλύπτει;
[όνομα] ρώτησε: Πόσο στενά έπρεπε να δουλεύεις με το Docker;
Γιατί δεν μπόρεσες να βρεις δουλειά για πολύ καιρό μετά την απόλυσή σου τον Ιούνιο του 2024;
Ποιο είναι το πλεονέκτημα του ArrayList έναντι του LinkedList όσον αφορά τη μνήμη και την απόδοση;