List<Integer> getNonUnique(int[] one, int[] two) { Map<Integer, Integer> freqOne = new HashMap<>(); Map<Integer, Integer> freqTwo = new HashMap<>(); for (int num : one) { freqOne.put(num, freqOne.getOrDefault(num, 0) + 1); } for (int num : two) { freqTwo.put(num, freqTwo.getOrDefault(num, 0) + 1); } List<Integer> result = new ArrayList<>(); for (Integer key : freqOne.keySet()){ if (freqTwo.containsKey(key)) { result.add(key); } } return result; } //one [phone] //two 3 9 8 1 // result 1 3 //one [phone] //two 3 9 8 1 3 // result 1 3 3
Java
Wat is het belangrijkste verschil tussen het gebruik van de methoden map en flatMap in de Stream API bij het verwerken van datastromen?
Welke soorten taken hebt u opgelost in uw vorige functies en hoe kunnen ze worden gekarakteriseerd?
Heeft het aanmaken van een index voor een grote tabel invloed op de mogelijkheid om tijdens de opbouw gegevens uit de tabel te lezen?
Kunt u het mechanisme van de datastructuur HashMap uitleggen en hoe deze snelle toegang tot elementen garandeert?
Welke methoden worden gebruikt om externe configuratiegegevens in applicaties op te slaan?
tabel student id PK naam faculty_id tabel faculty id PK naam SELECT f.naam, count(*) FROM faculty f JOIN student s ON s.faculty_id = f.id GROEP DOOR f.id, f.naam GROEP DOOR /*f.id,*/ f.naam GROEP DOOR f.id/*, f.naam*/
tabel student id PK naam faculty_id tabel faculteit id PK naam SELECT f.naam FROM faculteit f JOIN student s ON s.faculty_id = f.id GROUP BY f.id, f.naam ORDER BY COUNT(s.id) DESC LIMIT 1;
Weet je hoe je met het OpenShift-platform moet werken en het in projecten toepassen?
In welke gevallen zijn de standaardinstellingen van @Transactional onvoldoende?
Vertel hoe u OpenShift hebt toegepast in uw laatste project.
Hoe zorg je ervoor dat een geplande taak alleen op één van de 20 instanties in een cluster wordt uitgevoerd?
tabel werknemer id bigint PK niet null werknemer_naam varchar(100) niet null werknemer_nummer int4 niet null id; werknemer_naam; werknemer_nummer 1000; Ivanov; 123 MET gesorteerd ALS ( SELECT werknemer_nummer, LAG(werknemer_nummer) OVER (ORDER BY werknemer_nummer) als vorige_nummer VAN werknemer ) SELECT vorige_nummer + 1 als ontbrekend_nummer VAN gesorteerd WAAR werknemer_nummer - vorige_nummer > 1; 1000; naam1; 1 1001; naam2; 2 1002; naam3; 4 1003; naam4; 5 met gesorteerd als () select * van gesorteerd
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // resultaat 1 3
Hoe implementeer je een reserveringssysteem voor zitplaatsen in een bioscoop zonder dubbele verkoop? Welke soort blokkering moet je kiezen?
Vertel over je ervaring op je laatste baan. Wat was jouw bijdrage?
SELECT COUNT(DISTINCT employee_number) = COUNT(*) FROM employees