0 0

2个List 数组,如何不用List.addAll().sort(),进行合并排序5


ArrayList a = [1,5,7,9,10];
ArrayList b =  [6,7,8,9,11];

合并为 ArrayList c =  [1,5,6,7,7,8,9,9,10,11];
 
2014年2月26日 23:48

2个答案 按时间排序 按投票排序

0 0

采纳的答案

归并排序和TreeSet都可以实现。

2014年2月27日 08:57
0 0

排序的方式多了。。。。

2014年2月27日 23:21

相关推荐

    Java 的常用包与数组的复制与排序25

    它可以对任何类型的对象数组进行排序,只要该类型实现了`Comparable`接口或者提供了自定义的`Comparator`。例如,对于整数数组: ```java int[] numbers = {5, 3, 9, 1, 7}; Arrays.sort(numbers); ``` 如果需要...

    java中List对象列表实现去重或取出及排序的方法

    Java中List对象列表实现去重或取出及排序的方法 在Java中,对List对象列表实现去重或取出及排序是一种常见的操作。下面将详细介绍相关的方法和实现。 1. 实体类重写equals和hashCode方法 在Java中,想要去重List...

    【Java基础笔记】Java中常用工具类.docx

    4. `sort(int[])`: 对整型数组进行升序排序。 5. `binarySearch(int[], key)`: 在已排序的数组中进行二分查找,返回目标值的索引,未找到则返回负数。 6. `copyOfRange(int[], int, int)`: 从源数组中复制指定索引...

    java8stream对list操作常用总结

    2. 集合复制:复制一个列表到另一个列表,可以使用 `addAll()` 方法。例如: ```java List<String> mListStub = new ArrayList(); mListStub.addAll(list); ``` 3. 列表转换为数组:如果你需要将 `List` 转换...

    Collections集合工具类排序.docx

    首先,`sort(List<T> list)`方法是Collections工具类中最常用的排序方法之一,它根据列表中元素的自然排序(natural ordering)来对列表进行排序。自然排序是指列表中的元素必须实现Comparable接口,该接口定义了一...

    LIStinterface.zip

    此外,List接口还定义了一些排序方法,如`sort(Comparator<? super E> c)`,可以对列表进行定制排序。`subList(int fromIndex, int toIndex)`方法返回一个新的列表,它是原始列表的一部分,从fromIndex到toIndex(不...

    _Java-集合容器-2.List及其实现类.ppt

    接着,使用`Collections.sort()`对列表进行排序,并再次打印排序后的元素。 5. 其他List实现类: - Vector:类似于ArrayList,但在多线程环境中提供同步支持,但通常不推荐使用,因为它的性能较差。 - Stack:Stack...

    android EditText ListView进行检索排序.rar

    本教程将详细讲解如何在`EditText`中输入内容时对`ListView`进行实时检索和排序。 首先,我们需要创建一个包含`EditText`和`ListView`的布局文件。`EditText`作为搜索框,用户在此输入关键字;`ListView`用于显示待...

    9个java数组常用操作实例

    使用Arrays.sort()方法可以对数组进行排序。例如,int[] intArray = { 5, 2, 8, 1, 4 }; Arrays.sort(intArray); System.out.println(Arrays.toString(intArray)); // [1, 2, 4, 5, 8] 九、数组查找 使用Arrays....

    Java数组操作的10大方法

    Java的`Arrays.sort()`方法可以对整型、浮点型等类型的数组进行升序排序。对于自定义对象数组,需要实现Comparable接口或提供Comparator。 这些方法覆盖了数组的常见操作,包括创建、查看、修改、合并、查找、转换...

    arrayliSt---listDemo

    ArrayList本身不支持排序,但可以通过`Collections.sort(List<T> list)`对列表进行排序: ```java int index = list.indexOf("Element4"); Collections.sort(list); ``` 8. **集合转换** ArrayList可以与其他...

    java工具类-正则

    sort(int[] a)**:将指定数组按升序排序。 ```java int[] iArr = {12, 3, 768, 10, 0, 43423, 43, 3, 90, 0}; Arrays.sort(iArr); System.out.println(Arrays.toString(iArr)); // 输出:[0, 0, 3, 3, 10, 12, ...

    java中ArrayList的用法

    1. `sort(Comparator<? super E> c)`:根据提供的比较器对列表进行排序。 2. `reverse()`:反转列表中元素的顺序。 示例代码如下: ```java ArrayList<Integer> list = new ArrayList(); list.add(1); list.add(3);...

    Android ListView列表的A-Z字母排序、筛选功能源代码实现

    在Android中,我们可以使用Collections.sort()方法对数据集合进行排序。首先,你需要确保你的数据模型类实现了Comparable接口,或者提供一个Comparator对象来比较元素。例如,假设你有一个User类,包含姓名字段,你...

    Java对象排序、中文排序、SortedSet排序使用和源码讲解

    实现了`Comparable`接口后,你可以直接使用`Collections.sort()`或`Arrays.sort()`对`UserDO`对象列表或数组进行排序。 2. **中文排序**: 在处理中文字符时,Java使用`Collator`类来执行文化敏感的排序。`...

    Listview排序item

    在适配器中,我们添加了`sortByName()`方法,它使用`Collections.sort()`对`personList`进行排序,并重写了`Comparator`接口的`compare()`方法来比较两个`Person`对象的姓名。 在Activity或Fragment中,我们可以...

    Java集合讲义大全.docx

    * ArrayList 是一个基于数组实现的 List,提供了快速的随机访问和插入删除操作。 * LinkedList 是一个基于链表实现的 List,提供了快速的插入删除操作。 4. Set Set 是一个无序集合,不允许存储重复的数据。Set ...

    学生管理系统(使用ArrayList)

    6. 学生排序:使用Collections工具类的`sort()`方法,可以对ArrayList进行排序,如按照学号升序排列。 在实践中,为了提高代码的可读性和可维护性,我们还会遵循面向对象原则,将相关的操作封装到一个名为`...

    工具包 java开发

    - 有效利用工具类:如使用Arrays.sort()进行数组排序,Collections.addAll()添加多个元素到集合等。 5. **持续学习与更新**: Java.util包不断演进,新的Java版本会引入新的工具类和功能。开发者应保持学习,了解新...

Global site tag (gtag.js) - Google Analytics