‫ยินดีต้อนรับกลับ.
‫และในวิดีโอนี้ เราจะคัดแยกนักเรียน และเราจะตรวจสอบเพื่อค้นหานักศึกษาทุกคนในมหาวิทยาลัยแห่งใดแห่งหนึ่งโดยเฉพาะ
‫ไปข้างหน้าและสร้างวิธีการ
‫ฉันอยู่ในชั้นเรียนผู้จัดการมหาวิทยาลัยของฉัน และฉันจะดำเนินการต่อและสร้างวิธีการที่เรียกว่า
‫Sort Students by H.
‫ขั้นแรก ฉันสร้างตัวแปรใหม่ที่เรียกว่า Sorted Students ซึ่งจะมาจากนักเรียนในนักเรียน
‫และฉันจะเรียงลำดับตามอายุของนักเรียน แล้วฉันจะเลือกนักเรียน
‫อย่างที่คุณเห็น เรากำลังใช้คำสั่งโดย
‫ซึ่งเป็นตัวดำเนินการที่จะเรียงลำดับผลลัพธ์ตามค่าที่กำหนด
‫ดังนั้นมันจะเรียงลำดับผลลัพธ์ตามค่าอายุของเรา
‫นอกจากนี้ แทนที่จะกำหนดตัวแปรใหม่จาก Type II enumerable เราเพียงแค่ใช้ var C เป็นทางลัดซึ่งใช้งานได้
‫แต่โดยทั่วไปแล้วจะทำให้โค้ดช้าลงเล็กน้อยเนื่องจากจำเป็นต้องเข้าใจว่าควรเป็นประเภทใด
‫เนื่องจาก var เป็นประเภททั่วไป อย่างที่คุณเห็น แสดงถึงลำดับการจัดเรียง และรู้อยู่แล้วว่าองค์ประกอบ
‫t เป็นนักเรียนที่นี่
‫ดีแล้วที่ฉลาดมาก
‫มันทำอย่างนั้นในขณะที่เรากำลังทำงานกับมันที่นี่
‫ไม่เป็นไร.
‫ตอนนี้ เรามาพิมพ์นักเรียนที่จัดเรียงแล้วบนคอนโซลนี้กัน นักเรียนที่แยกตาม H แล้วลองพิมพ์นักเรียนทั้งหมดดู
‫ดังนั้น A สำหรับแต่ละลูปที่นี่และประเภทตัวแปรควรเป็น student ชื่อควรเป็น student และคอลเลกชันที่ฉันต้องการตรวจสอบจะถูกจัดเรียง
‫นักเรียน จากนั้นฉันจะใช้การพิมพ์ดอทของนักเรียน
‫ฉันจะพิมพ์ข้อมูลเกี่ยวกับนักเรียนของนักเรียนทุกคนในรายการนักเรียนที่จัดเรียง
‫ซึ่งสร้างขึ้นตามข้อความลิงก์ที่เรามีที่นี่
‫เรากำลังใช้โอเปอเรเตอร์นี้ที่นี่ และอย่างที่คุณทราบ มีโอเปอเรเตอร์หลายตัวในลิงก์
‫ในเอกสารประกอบ คุณจะพบโอเปอเรเตอร์การสืบค้นมาตรฐาน
‫ดังนั้นที่นี่เราเห็นคำสั่งซื้อของคุณ
‫จากนั้นคุณจะพบสิ่งที่แตกต่างกันที่นี่
‫การจัดกลุ่มการดำเนินการสร้างข้อมูล การดำเนินการที่เท่าเทียมกัน
‫เพื่อให้คุณสามารถตรวจสอบการดำเนินการต่างๆ ทั้งหมดที่มีอยู่ได้
‫ไม่เป็นไร.
‫ดังนั้นฉันขอแนะนำให้ตรวจสอบเอกสาร
‫ไม่เป็นไร.
‫ทีนี้มาลองดูกัน
‫ลองใช้ผู้จัดการมหาวิทยาลัยของเราเพื่อจัดเรียงนักเรียนตาม H และพิมพ์ลงบนคอนโซล
‫มาเริ่มกันเลย
‫แล้วเราก็เป็นนักเรียนที่เรียงตามอายุ
‫นักศึกษาคาร์ล่าที่มี ID หนึ่งเพศ
‫หญิง อายุ 17.
‫แล้วเราก็มีไลลา ซึ่งอายุ 83 ปี และอายุ 19 ปี เป็นต้น
‫คุณจึงเห็นได้ว่ามีการจัดเรียงในลักษณะเฉพาะ โดยเริ่มจากต่ำไปสูง
‫ไม่เป็นไร.
‫นั่นคือวิธีที่คุณสามารถจัดเรียงนักเรียนตามอายุได้
‫ทีนี้มาดูสิ่งที่เราเคยทำในลักษณะเดียวกันมาก่อน แต่เราใช้ฐานข้อมูลสำหรับสิ่งนั้น
‫และตอนนี้เราจะใช้ลิงก์ที่สามารถทำสิ่งเดียวกันกับรายการได้ดี
‫มาสร้างวิธีการใหม่กันเถอะ
‫โมฆะสาธารณะนักเรียนทุกคนจาก Bay Jane Tech
‫นี่จะทำให้พวกเราทุกคนซึ่งอยู่ที่มหาวิทยาลัยเทคโนโลยีปักกิ่ง
‫และตอนนี้ปัญหาคือเราไม่มีรายการที่มีทั้งสองอย่าง
‫เลยต้องไปตามรหัสมหาวิทยาลัยหลักต่างประเทศ แล้วเช็คชื่อมหาวิทยาลัย
‫มันเลยซับซ้อนกว่าเล็กน้อย
‫มันเหมือนกับการรวมโต๊ะสองโต๊ะเข้าด้วยกัน และคุณได้เห็นแล้วว่าจะทำอย่างไรในบทที่แล้ว
‫ที่เราต้องรวมสองตาราง โต๊ะสัตว์และโต๊ะสวนสัตว์ เพื่อสร้างตารางสัตว์ในสวนสัตว์
‫และนั่นก็เป็นสิ่งที่คล้ายคลึงกันที่เราต้องทำที่นี่
‫มาเลยและนำพวกเขามารวมกัน
‫มันจะเป็นจำนวนนักเรียนที่ฉันอยากได้ที่นี่ และฉันจะเรียกมันว่านักเรียน BGT
‫ดังนั้นนักศึกษาเทคโนโลยีปักกิ่ง
‫และที่นี่ฉันยังใช้สิ่งนี้สำหรับแต่ละลูปจากนักเรียนและนักเรียน
‫ตอนนี้ฉันต้องเข้ามหาวิทยาลัยแล้ว และในกรณีนี้ มันเป็นมหาวิทยาลัยตัวพิมพ์เล็กในมหาวิทยาลัยที่ใช้รหัสนักศึกษา
‫dot university และตอนนี้เราต้องเท่ากับคีย์เวิร์ด e เท่ากับรหัสความคิดของมหาวิทยาลัย โดยที่ชื่อมหาวิทยาลัยเท่ากับ
‫Beijing Tech
‫และตอนนี้เลือกนักเรียนคนนั้น
‫เลยเลือกนักศึกษา
‫เราใช้ตัวดำเนินการ join ซึ่งใช้กับรหัสมหาวิทยาลัยของนักเรียน
‫เลยต้องไปตรวจดู University of ID ของนักศึกษาก่อน แล้วค่อยว่ากันอีกที
‫นักศึกษาคนใดมีรหัสมหาวิทยาลัยที่ชื่อรหัสมหาวิทยาลัยที่ถูกต้องคือ Beijing Tech
‫ดังนั้นในกรณีของเรา เรารู้ดีว่ามันก็เช่นกัน
‫ดังนั้น แนวคิดของสอง เท่ากับ มหาวิทยาลัยเทคโนโลยีปักกิ่ง ใช่ไหม?
‫ดังนั้นตอนนี้โดยพื้นฐานแล้วเราจะวนลูปผ่านนักเรียนทุกคนและดึงมหาวิทยาลัยของพวกเขาด้วยผู้ดำเนินการร่วม
‫จากนั้นเราก็ตรวจสอบว่า Associated University มีชื่อ Beijing Tech หรือไม่
‫และนั่นแหล่ะ
‫นั่นคือสิ่งที่เราทำกับโค้ดบรรทัดนี้
‫มันเป็นรหัสหนึ่งบรรทัด
‫ในกรณีของเรา มันคือสี่บรรทัด
‫แต่โดยปกตินี่เป็นเพียงโค้ดบรรทัดเดียว
‫และตอนนี้เราสามารถพิมพ์ออกมาในคอนโซลได้
‫ดังนั้นนักเรียนจาก Beijing Tech และตอนนี้เรามาลองใช้ a สำหรับแต่ละลูปกัน
‫ซึ่งจะเป็นนักเรียนในนักเรียน G t
‫ทีนี้ลองพิมพ์มันลงบนคอนโซลกัน
‫เลยพิมพ์แบบนั้น
‫ไม่เป็นไร.
‫ตอนนี้ มาดูนักเรียนทั้งหมดจาก Beijing Tech
‫มาใช้กันเถอะ
‫นักเรียนทุกคนจาก Beijing Tech
‫และพิมพ์ออกมา
‫มันควรจะเป็นสำหรับนักเรียน
‫และเราเป็นนักเรียนจาก Beijing Tech ด้วยแนวคิดเรื่องเพศ
‫เพศชาย อายุ 222 ปี จบการศึกษาจากมหาวิทยาลัย เลขประจำตัว 2 คนขึ้นไป
‫คุณเห็นไหม เรามีนักเรียนที่แตกต่างกันทั้งหมดที่นี่
‫ทีนี้ มีสิ่งหนึ่งที่คุณอาจเห็นว่าฉันมีตอนที่ฉันทำ ซึ่งฉันไม่ได้ดูแลเวลาคัดลอกและวาง
‫เรามีโทนี่และแฟรงค์ที่มี ID เดียวกัน
‫อันนี้ควรเป็นสาม แล้วเราก็ขึ้นไปแบบนั้น
‫หนึ่งสองสามสี่ห้าหก.
‫เอาล่ะ ตอนนี้เป็นการท้าทายเล็กน้อยสำหรับคุณ
‫สร้างวิธีการที่ใช้ค่าจำนวนเต็มของ ID เข้ามา
‫แล้วพารามิเตอร์ของชนิดจำนวนเต็มเป็นอย่างไร?
‫และควรให้นักเรียนทุกคนจาก ID ที่ได้รับจากผู้ใช้
‫ดังนั้นเราจึงต้องใช้คอนโซลเส้นสีแดงเพื่อรับอินพุตของผู้ใช้
‫จากนั้นคุณต้องแปลงเป็นจำนวนเต็ม
‫แล้วเราต้องการให้นักเรียนทุกคนที่อยู่ในมหาวิทยาลัยที่มี ID เฉพาะ
‫อย่างที่คุณทราบ มหาวิทยาลัยเยลมีบัตรประจำตัวประชาชนและปักกิ่งก็มีบัตรประจำตัวด้วย
‫ดังนั้น ผู้ใช้ หากเขาป้อน คาร์ล่า แอนโธนี่ ควรจะพิมพ์ลงบนหน้าจอ
‫ถ้าเธอเข้ามาด้วย นักเรียนปักกิ่งทุกคนควรจะพิมพ์ลงบนหน้าจอ
‫ดังนั้นโปรดไปข้างหน้าและลอง
‫ไม่เป็นไร.
‫ฉันหวังว่าคุณจะทำ
‫ดังนั้นฉันจึงสร้างวิธีการใหม่ ซึ่งฉันเรียกว่าโมฆะสาธารณะ
‫นักเรียนทุกคนจากมหาวิทยาลัยนั้น
‫และที่นี่ฉันต้องการจำนวนเต็มที่เรียกว่า ID
‫และสิ่งที่ผมจะทำที่นี่คือ ผมจะคัดลอกโค้ดทั้งหมดจากที่นั่น
‫และผมจะเปลี่ยนเฉพาะที่นี่เป็น ID และ
‫ฟังจากหน่วยนั้นแล้วมันจะเป็นศูนย์เหมือนรหัสจุลภาคนั้น
‫แน่นอนว่าตอนนี้
‫ไม่ควรเป็นชื่อ แต่เป็น ID ของมหาวิทยาลัยนั้น
‫และแทนที่จะเป็นนักเรียน BJD ฉันจะเรียกมันว่านักเรียนของฉัน
‫สิ่งที่ฉันทำคือตอนนี้ฉันตรวจสอบ ID ของมหาวิทยาลัยของนักศึกษาเหล่านั้น ซึ่งเท่ากับ ID ที่ผู้ใช้ป้อน
‫ซึ่งหรือที่ได้รับให้กับวิธีนี้
‫และตอนนี้เราแค่ต้องการรับข้อมูลจากผู้ใช้
‫ไปที่วิธีการหลักของเราที่นี่ และตอนนี้ เรามาสร้างสตริงใหม่ที่เรียกว่า อินพุต จะเป็นการปลอบใจเส้นสีแดง
‫และตอนนี้ฉันต้องการสิ่งนั้นเป็นอินพุตจำนวนเต็มเป็น INT ซึ่งจะแปลงเป็นจำนวนเต็ม
‫ในกรณีนี้และใน 32 และเราจะแปลงอินพุตของเรา
‫ตอนนี้ฉันสามารถดำเนินการต่อและเรียกวิธีการนั้นที่นักเรียนทุกคนจาก uni นั้นและมันจะเป็นอินพุตเป็น int
‫และฉันไม่ได้ตรวจสอบ
‫ฉันไม่ได้ใช้เคล็ดลับการจับที่นี่
‫อันที่จริงเราทำได้
‫มาลองสร้างการจับกัน
‫และรันโค้ดนั้นก็ต่อเมื่อใช้งานได้
‫ถ้ามันไม่ได้ผล ลองเขียนบางอย่างบนคอนโซล
‫ค่าที่ไม่ถูกต้อง
‫เราสามารถทำได้มากขึ้นที่นี่
‫เราสามารถพูดได้ว่า โอเค ปัญหาคืออะไรและอื่นๆ แต่ผมจะพูดให้เข้าใจง่ายขึ้น
‫ทีนี้มาลองรันโค้ดกันดูว่าเราจะทำอะไรได้บ้างที่นี่
‫ฉันจะป้อนหนึ่งและอย่างที่คุณเห็น นักเรียนจากหนึ่งเดียว
‫ตอนนี้ลองเรียกใช้อีกครั้ง และดูว่ามันใช้ได้กับสองคนด้วยหรือไม่ และเราจะเห็นนักเรียนจาก uni two นั้น
‫และเราได้นักเรียนทั้งหมดที่อยู่ในมหาวิทยาลัยด้วย
‫ไม่เป็นไร.
‫ฉันหวังว่าคุณจะทำอย่างนั้นได้
‫ยอดเยี่ยม.
‫จึงมีอีกสิ่งหนึ่งที่ผมอยากให้คุณดู
‫ดังนั้นฉันจึงแสดงให้คุณเห็นสองสิ่งนี้
‫ฉันแสดงให้คุณเห็นถึงวิธีการจัดเรียงและวิธีดูวิธีใช้ตัวดำเนินการร่วม
‫ทีนี้ มาดูวิธีการจัดเรียงอื่นๆ กัน เพราะเราเคยเห็นวิธีนี้แล้ว แต่ก็มีวิธีอื่นๆ
‫ด้วย
‫ดังนั้นฉันจะแสดงความคิดเห็นรหัสนั้นที่นี่
‫และฉันต้องการแสดงบางอย่างให้คุณดู
‫มาสร้างอาร์เรย์ของ ints กัน
‫และฉันจะบอกว่ามันเป็น int บางตัวที่มีค่า 3012 สำหรับสามและ 12 และฉันจะสร้าง int
‫ที่ฉันนับได้และฉันต้องการให้มันเป็น int ที่เรียงลำดับแล้ว
‫และตอนนี้ที่เจ๋งก็คือ เราสามารถใช้ from I ในบาง int จริง ๆ แล้ว int บางตัวเป็นพหูพจน์ที่เรียงลำดับโดยหรือโดยฉันเลือก
‫high และอันนี้ควรเป็นตัวพิมพ์เล็ก int และนั่นจะเรียงลำดับจากสี่หรือเริ่มจากสาม, สี่
‫12, 1230.
‫ทีนี้ ถ้าผมอยากย้อนกลับ มันก็มีวิธีเล็กๆ น้อยๆ ในการทำเช่นนั้นเช่นกัน
‫ดังนั้นฉันจะใช้อีกอันที่ฉันนับได้ int และนี่จะถูกย้อนกลับ int และที่นี่ฉันเพียงแค่ใช้วิธีย้อนกลับที่ติดตั้งที่จัดเรียงแล้วนี้
‫นั่นคือสิ่งที่จะย้อนกลับ int ที่เรียงลำดับของฉันที่ฉันนับได้
‫ดังนั้นมันจะกลับคำสั่ง
‫ตอนนี้มาพิมพ์บนคอนโซลกัน
‫ดังนั้น ในแต่ละด้าน ฉันกลับค่า ints และนั่นจะเขียนค่าลงบนหน้าจอของฉัน
‫มาทำกัน
‫30, 12, 12, สี่และสาม
‫อย่างที่คุณเห็น นั่นเป็นอีกวิธีหนึ่งในการจัดเรียงสิ่งต่างๆ
‫ดังนั้นคุณไม่จำเป็นต้องทำสิ่งที่เราได้ทำทั้งหมดที่นี่
‫ถ้าคุณต้องการให้มันง่ายและต้องการเรียงลำดับจำนวนเต็ม ตัวอย่างเช่น คุณสามารถใช้วิธีนี้และคุณสามารถย้อนกลับลำดับได้อย่างง่ายดายโดยใช้วิธีการย้อนกลับ
‫ดังนั้นฉันนับได้ค่อนข้างทรงพลังมีคุณสมบัติที่ยอดเยี่ยมทีเดียว
‫แต่มีทางเลือกอื่นนอกเหนือจากนี้
‫ดังนั้นเราจึงสามารถใช้ ai ที่นับได้ของชนิด int ที่เรียกว่า reversed แทน
‫จัดเรียง iNts
‫ดังนั้นจากฉันในบาง int ที่สั่งโดยหรือสั่งโดยฉันและตอนนี้ใช้เป็นจากมากไปน้อย
‫มากไปหาน้อยเลือก
‫ตอนนี้ฉันทำสิ่งเดียวกันกับ for each loop เท่านั้น ตอนนี้เราใช้มันกับ int ที่เรียงลำดับแบบย้อนกลับ
‫เอาล่ะ เรียกใช้อีกครั้ง
‫และคุณเห็น 30, 12, 1243 และ 30, 12, 12 สำหรับสาม
‫นี่เป็นสองวิธีในการทำ
‫และที่จริงแล้ว คุณเห็นสามวิธีในการจัดเรียงและจัดการสิ่งเหล่านั้น
‫ไม่เป็นไร.
‫ดังนั้นตอนนี้กำลังลดลงและไม่เช่นนั้นก็จะเพิ่มขึ้น
‫อย่างที่คุณเห็น มีหลายวิธีในการค้นหาวิธีแก้ไขปัญหาที่คุณมี
‫ยอดเยี่ยม.
‫ฉันก็เลยบอกว่าดีสำหรับวิดีโอนี้
‫มาต่อกันที่วิดีโอหน้าครับ
‫เราจะตรวจสอบขั้นตอนสุดท้ายของโปรแกรมเล็กๆ นี้ที่นี่
‫แล้วเจอกันนะ