Java-da kesishish nima?
Java-da kesishish nima?

Video: Java-da kesishish nima?

Video: Java-da kesishish nima?
Video: #Oʻzbek tilidagi eng uzun #soʻz 2024, Qadam tashlamoq
Anonim

ni topishni o'rganing chorraha ikki massiv o'rtasida Java HashSet sinfidan foydalanish. An chorraha ikki xil to'plamga tegishli umumiy narsalar guruhidir. Faqat ikkinchi massivda mavjud bo'lgan elementlarni saqlash uchun retainAll() usulidan foydalaning.

Bundan tashqari, kesishmaga qarama-qarshi nima bor?

Bularning hech biri kimnidir o'ylashga majbur qiladi chorrahalar , ma'nosida ular "bu qarama-qarshi ning chorraha ". Matematikada, yo'q ikkita chiziq kesishadi ta'rifiga ko'ra parallel. Yo'q ikkita ob'ekt kesishadi kesishmaydi.

Keyinchalik savol tug'iladi: Java'da retainAll usuli qanday qo'llaniladi? The hammasini saqlang () usuli ArrayList - bu ishlatilgan massiv roʻyxatining koʻrsatilgan toʻplamda mavjud boʻlmagan barcha elementlarini olib tashlash yoki joriy ArrayList misolidagi barcha mos keladigan elementlarni saqlab qoʻyish uchun toʻplam roʻyxatining parametr sifatida berilgan Toʻplam roʻyxatidagi barcha elementlarga mos keladi. usuli.

Xuddi shunday, siz so'rashingiz mumkin: ikkita massivning kesishishi nima?

Chorraha berilgandagi umumiy elementlarni bildiradi ikkita massiv . Masalan, A = [1, 4, 3, 2, 5, 6] B = [3, 2, 1, 5, 6, 7, 8, 10] chorraha A va B ning soni [1, 3, 2, 5, 6]. Berilganidek massivlar saralanmagan bo'lsa, ulardan birini tartiblang massivlar , afzalroq kattaroq. Keyin boshqa elementning har bir elementini qidiring massiv saralangan holda massiv ikkilik qidiruvdan foydalanish.

Java-da Union nima?

ni topishni o'rganing ittifoq ikki massiv o'rtasida Java HashSet sinfidan foydalanish. To'plamlar nazariyasida ittifoq to'plamlar to'plamining (U bilan belgilanadi) to'plamdagi barcha elementlar to'plamidir. Masalan, ittifoq A va B ikkita to'plamdan A yoki Bda yoki ikkala A va Bda bo'lgan barcha elementlar to'plami.

Tavsiya: