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
რა არის ძირითადი განსხვავება map და flatMap მეთოდების გამოყენებას შორის მონაცემთა ნაკადების დამუშავებისას?
დიდი მაგიდისთვის ინდექსის შექმნა გავლენას ახდენს მასში მონაცემების წაკითხვაზე მისი მშენებლობის დროს?
შეგიძლიათ ახსნათ HashMap მონაცემთა სტრუქტურის მუშაობის მექანიზმი და როგორ უზრუნველყოფს ის სწრაფ წვდომას ელემენტებზე?
რამდენი ტიპის დავალებებს აწყობდით თქვენს წინა პოზიციებზე და როგორ შეიძლება მათ აღწეროთ?
როგორ ხორციელდება გარე კონფიგურაციის მონაცემების შენახვა პროგრამებში?
სტუდენტების მაგიდა id PK სახელი faculty_id ფაკულტეტის მაგიდა id PK სახელი აირჩიეთ f.სახელი, რაოდენობა(*) ფაკულტეტიდან f შეერთება სტუდენტი s-თან ON s.faculty_id = f.id გაერთიანება f.id, f.სახელი /*f.id,*/ f.სახელი-ის მიხედვით გაერთიანება f.id/*, f.სახელი*/
სტუდენტთა ცხრილი id PK სახელი faculty_id ფაკულტეტის ცხრილი id PK სახელი SELECT f.სახელი FROM ფაკულტეტი f JOIN სტუდენტი s ON s.faculty_id = f.id GROUP BY f.id, f.სახელი ORDER BY COUNT(s.id) DESC LIMIT 1;
გიყვართ მუშაობა OpenShift პლატფორმაზე და გამოიყენოთ იგი პროექტებში?
რის შემთხვევებში @Transactional-ის საწყისი პარამეტრები არასაკმარისია?
გვითხარით, როგორ გამოიყენეთ OpenShift თქვენს ბოლო პროექტში.
როგორ დავრწმუნდეთ, რომ განრიგული სამუშაო მხოლოდ 20-ის ერთ ინსტანციაზე შესრულდება?
სამსახურის სია id bigint PK null არა სამსახურის_სახელი varchar(100) null არა სამსახურის_ნომერი int4 null არა id; სამსახურის_სახელი; სამსახურის_ნომერი 1000; Ivanov; 123 მოწყობილი როგორც ( აირჩიეთ სამსახურის_ნომერი, LAG(სამსახურის_ნომერი) ზევით (შესრულება მიხედვით (სამსახურის_ნომერი)) როგორც წინამორბედი_ნომერი სამსახურიდან ) აირჩიეთ წინამორბედი_ნომერი + 1 როგორც აკლია_ნომერი მოწყობილი სადაც სამსახურის_ნომერი - წინამორბედი_ნომერი > 1; 1000; სახელი1; 1 1001; სახელი2; 2 1002; სახელი3; 4 1003; სახელი4; 5 მოწყობილი როგორც () აირჩიეთ * მოწყობილიდან
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // შედეგი 1 3
როგორ განვახორციელოთ კინოთეატრის სავარძლების დაჯავშნის სისტემა ორჯერ გაყიდვების გარეშე? რა ტიპის ბლოკირება უნდა ავირჩიოთ?
გთხოვთ, თქვენი ბოლო სამუშაო ადგილის გამოცდილების შესახებ ისაუბროთ. რა იყო თქვენი წვლილი?
SELECT COUNT(DISTINCT employee_number) = COUNT(*) FROM employees