{"id":514,"date":"2025-03-18T03:00:18","date_gmt":"2025-03-17T18:00:18","guid":{"rendered":"https:\/\/www.kd2.jp\/memo3\/?p=514"},"modified":"2025-03-18T03:00:18","modified_gmt":"2025-03-17T18:00:18","slug":"java-list%e3%81%aesort","status":"publish","type":"post","link":"https:\/\/www.kd2.jp\/memo3\/?p=514","title":{"rendered":"Java List\u306eSort"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;clike&quot;,&quot;mime&quot;:&quot;text\/x-java&quot;,&quot;theme&quot;:&quot;eclipse&quot;,&quot;lineNumbers&quot;:true,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">import java.util.List;\r\nimport java.util.ArrayList;\r\n\r\npublic class SortTest1 {\r\n\r\n    public static void main(String[] args) {\r\n\r\n        List&lt;Person&gt; people = new ArrayList&lt;&gt;();\r\n        people.add(new Person(\"Alice\", 30));\r\n        people.add(new Person(\"Bob\", 19));\r\n        people.add(new Person(\"Ronald\", 40));\r\n        people.add(new Person(\"Jimi\", 27));\r\n        people.add(new Person(\"Suzan\", 60));\r\n        people.add(new Person(\"Jeff\", 80));\r\n        people.add(new Person(\"Maria\", 52));\r\n\r\n        \/\/ sort by name\r\n        people.sort((p1, p2)-&gt;p1.getName().compareTo(p2.getName()));\r\n        System.out.println(people);\r\n        \/\/ [name:Alice age:30, name:Bob age:19, name:Jeff age:80, name:Jimi age:27, name:Maria age:52, name:Ronald age:40, name:Suzan age:60]\r\n\r\n        \/\/ sort by age\r\n        people.sort((p1, p2)-&gt;p1.getAge().compareTo(p2.getAge()));\r\n        System.out.println(people);\r\n        \/\/ [name:Bob age:19, name:Jimi age:27, name:Alice age:30, name:Ronald age:40, name:Maria age:52, name:Suzan age:60, name:Jeff age:80]\r\n\r\n    }\r\n}\r\n\r\nclass Person {\r\n\r\n    private String name;\r\n    private Integer age;\r\n\r\n    public Person(String name, Integer age) {\r\n        this.name = name;\r\n        this.age = age;\r\n    }\r\n\r\n    public Integer getAge() {\r\n        return age;\r\n    }\r\n\r\n    public String getName() {\r\n        return name;\r\n    }\r\n\r\n    public String toString() {\r\n        return \"name:\" + name + \" age:\" + age;\r\n    }\r\n<\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; import java.util.List; import java.util.ArrayList; public class SortTest1 { public static void main(Str&hellip; <a class=\"more-link\" href=\"https:\/\/www.kd2.jp\/memo3\/?p=514\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">Java List\u306eSort<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=\/wp\/v2\/posts\/514"}],"collection":[{"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=514"}],"version-history":[{"count":1,"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=\/wp\/v2\/posts\/514\/revisions"}],"predecessor-version":[{"id":515,"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=\/wp\/v2\/posts\/514\/revisions\/515"}],"wp:attachment":[{"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kd2.jp\/memo3\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}