簡體   English   中英

如何在沒有參數的情況下對特定行的 ArrayList 進行排序,以區分該特定元素中的第一個條目和第二個條目?

[英]How to sort an ArrayList for a specific row without a parameter to differentiate from first to second entry in that specific element?

我正在尋找對以下 ArrayList 進行排序的解決方案:

static ArrayList<Person> myPersons = new ArrayList<Person>();

Person pers = new Person(anrede, vorname, nachname, strasse, plz,
                    ort, telefon, fax, bemerkung);
myPersons.add(pers);

該列表應使用nachname作為比較器進行排序。 但是我還沒有找到如何設置compare(nachname1, nachname2) 如何實現這種差異化?

感謝所有幫助!

這應該可以正常工作

myPersons.sort((Person p1, Person p2) -> p1.getNachname().compareTo(p2.getNachname()));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM