C# Mengurutkan List Berdasarkan List yang Lain

[S]uatu saat mungkin pembaca akan menemui kasus dimana harus menampilkan suatu list berdasarkan urutan yang ada pada list yang lain. Tulisan saya kali ini akan menunjukkan cara mengurutkannya menggunakan 2 buah metode.

C#

Metode pertama adalah menggunakan perulangan for sedangkan cara kedua menggunakan Linq

Contoh Kasus

Misal kita punya sebuah kelas untuk menampung data orang

List dari kelas inilah yang nanti akan kita urutkan berdasarkan list yang lain. Misal list yang lain itu adalah sebagai berikut

Kode utamanya adalah sebagai berikut

Dari kode di atas urutan dari list orangs automatis akan menjadi 1,2,3,4,5 sedangkan yang diinginkan adalah 5,1,4,3,2 berdasarkan docIds

Cara 1 : Menggunakan For

Metode menggunakan perulangan for ini akan membutuhkan sebuah list Orang baru yang digunakan untuk menampung data yang terurut. Langsung lihat saja kodenya

Cara 2 : Menggunakan Join Linq

Cara ini saya anggap agak magic, berikut kodenya

Semoga bermanfaat 😉

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

One thought on “C# Mengurutkan List Berdasarkan List yang Lain

Leave a Reply

Your email address will not be published. Required fields are marked *