`

ArrayList按某个字段排序

    博客分类:
  • j2se
阅读更多
public class CategoryLevel
{
	private Integer categoryId;
    private String categoryName;
    private List<OptionLevel> categoryItem = new ArrayList<OptionLevel>();
    
    public Integer getCategoryId() 
    {
		return categoryId;
	}
	public void setCategoryId(Integer categoryId) 
	{
		this.categoryId = categoryId;
	}
	public String getCategoryName() 
	{
		return categoryName;
	}
	public void setCategoryName(String categoryName) 
	{
		this.categoryName = categoryName;
	}
	public List<OptionLevel> getCategoryItem() 
	{
		return categoryItem;
	}
	public void setCategoryItem(List<OptionLevel> categoryItem) 
	{
		this.categoryItem = categoryItem;
	}


}




List<CategoryLevel> list = new ArrayList<CategoryLevel>();
list.add();
.....
Collections.sort(list, new Comparator<CategoryLevel>() {
    		   	            public int compare(CategoryLevel arg0, CategoryLevel arg1) {
    		   	                return arg0.getCategoryName().compareTo(arg1.getCategoryName());
    		   	            }
    		   	        });
分享到:
评论

相关推荐

    java集合某个字段按照中文拼音排序.docx

    "Java集合某个字段按照中文拼音排序" Java集合某个字段按照中文拼音排序是Java开发中经常遇到的问题。对Java集合中的某个字段按照中文拼音排序可以使用多种方法,本文将介绍两种常见的方法。 方法一:使用...

    Android List(集合)中的对象以某一个字段排序案例

    Android List(集合)中的对象以某一个字段排序案例 Android List(集合)中的对象以某一个字段排序案例是 Android 开发中非常重要的一部分。在实际开发中,我们经常需要对一个对象的集合按照某一个字段进行排序,例如...

    Java实体类中Set按照对象的某个字段对set排序

    Java实体类中Set按照对象的某个字段对set排序 Java实体类中Set按照对象的某个字段对set排序是Java开发中的一种常见需求,特别是在实体类中使用Set集合存储数据时。这种需求主要是为了在查询出实体类对象时,可以...

    Java 中文排序 使用pinyin4j组件

    在Java编程语言中,对中文字符串进行排序是一个相对复杂的问题,因为中文字符的排序不能简单地按照Unicode编码顺序来处理。通常,我们需要考虑汉字的拼音或者笔画等属性来进行排序。这里我们将详细介绍如何使用`...

    Java按照List内存储的对象的某个字段进行排序的实例

    在Java编程中,有时我们需要对List集合中的对象根据它们的某个特定字段进行排序。这个过程可以通过实现Comparable接口或Comparator接口来实现。以下是一个详细的实例,展示了如何按照List中存储的对象的某个字段(在...

    java 中文姓氏 排序

    如果我们需要对一个对象列表中的某个字段(如年龄)进行排序,可以创建一个 `Comparator` 实现。 ```java import java.util.*; import java.text.*; public class JobCandidateSort { public static void main...

    Android按A-Z排序

    在Android开发中,按A-Z排序是一个常见的需求,特别是在处理数据列表展示时,例如应用的联系人列表或者应用内部的目录结构。这个“Android按A-Z排序”代码库提供了一个完整的解决方案来帮助开发者实现这一功能。下面...

    如何实现java8 list按照元素的某个字段去重

    本篇文章将详细讲解如何使用Java 8的Stream API来实现基于某个字段的列表去重。 首先,我们定义一个简单的`Student`类,它包含两个字段:年龄(age)和姓名(name)。这个类使用Lombok库的`@Data`、`@...

    根据list中对象的属性去重和排序小结(必看篇)

    基于List中对象的属性去重和排序小结 本文将讨论如何根据List中对象的属性去重和排序,解决实际开发中常见的问题。我们将使用Java语言,通过示例代码,演示如何实现对象的去重和排序。 去重 在实际开发中,我们...

    android根据字母排序的城市列表

    我们需要读取这些数据并将其转换为适合展示的列表模型,例如ArrayList,其中City类包含城市名称等字段。 - 字母排序:在Java中,可以使用Collections.sort()方法,配合自定义的Comparator对城市列表进行排序。...

    多个对象列表排序

    这个过程称为多条件排序或多字段排序。本文将深入探讨如何在Java和Android环境中实现这个功能。 首先,让我们理解基础的排序方法。在Java中,`List`接口提供了`sort(Comparator&lt;? super E&gt; comparator)`方法,允许...

    Android实现通讯录(带有拼音首字母排序的和过滤搜索

    可以使用TreeMap来实现这个功能,因为TreeMap会自动按key(即拼音首字母)排序: ```java TreeMap, List&lt;Contact&gt;&gt; sortedContacts = new TreeMap(); for (Contact contact : contactsList) { char firstLetter = ...

    排序ListView

    - ArrayList或LinkedList:将数据存储在ArrayList或LinkedList中,这些数据结构支持快速的插入、删除和排序操作。 - 自定义Comparator:根据需要排序的字段,创建自定义比较器。例如,若按姓名排序,Comparator中...

    Android 实现ListView的A-Z字母排序和过滤搜索功能

    数据源可以是ArrayList或其他集合类,存储着需要展示的数据对象,每个对象应包含一个可用来排序的字符串字段。适配器(如ArrayAdapter)则负责将数据绑定到ListView的各个视图上。 对于A-Z字母排序,我们可以在初始...

    Android 侧边栏字母索引排序demo

    1. **数据结构**:首先,你需要一个包含所有条目的列表,这些条目应该有可排序的字段,如名称。你可以使用ArrayList或者其他的集合类来存储这些数据。 2. **Adapter**:使用自定义的Adapter来绑定数据到ListView或...

    Android高级应用源码-Android字母排序 类似通讯录字母检索.zip

    1. **数据结构与适配器(Adapter)**:在Android中,通常使用`ArrayList`或`LinkedList`等数据结构存储联系人信息,其中包括姓名字段。为了展示这些数据,我们需要一个适配器,如`ArrayAdapter`,它将数据与UI组件...

    java8实现list集合中按照某一个值相加求和,平均值等操作代码

    例如,如果我们想按`sendTime`字段对Message对象进行降序排序,可以使用`sorted()`方法: ```java List&lt;Message&gt; sortedMessages = messages.stream() .sorted(Comparator.comparing(Message::getSendTime)....

    Android字母排序 类似通讯录字母检索Demo.zip

    在Android中,我们可以使用`Collections.sort()`方法对ArrayList或任何实现了Comparable接口的列表进行排序。对于自定义的Java对象,我们需要重写`compareTo()`方法,确保按照指定的字段(如姓名、标题等)进行比较...

    Android ListView城市列表,按a-z分组字母索引排序

    在初始化ListView时,先对城市列表进行排序,根据`initial`字段按字母顺序排列。 ```java List&lt;City&gt; cities = ... // 初始化城市列表 Collections.sort(cities, new Comparator() { @Override public int ...

    java 实现两张表的等值连接

    3. **排序**:对两个列表按`id`字段进行排序。可以使用Java的`Collections.sort()`方法,提供自定义比较器以比较`id`字段。 4. **合并**:遍历已排序的两个列表,同时比较当前元素的`id`,如果相等,则合并它们的...

Global site tag (gtag.js) - Google Analytics