关键字: 集合排序 集合 排序
Iterator it = list.iterator();//返回以正确顺序在此列表的元素上进行迭代的迭代器。
Collections.sort(v);//Collections.sort给集合排序,根据元素的自然顺序 对指定列表按升序进行排序。
while (it.hasNext()) {//遍历iterator
String t = (String) it.next();//向下读取一个iterator
System.out.println(t);
}
for(int i = 0;i<list.size();i++)//遍历list
{
System.out.print(list.get(i) + " ");
}
Vector型排序
package test;
import java.util.Collections;
import java.util.Iterator;
import java.util.Vector;
public class ListTest {
public static void main(String[] args) {
Vector v = new Vector();
// 把对象加入Vector
v.add("ab");
v.add("ef");
v.add("cd");
v.add("ij");
v.add("gh");
// 排序
Collections.sort(v);//Collections.sort给集合排序,根据元素的自然顺序 对指定列表按升序进行排序。
// 输出
Iterator it = v.iterator();//返回以正确顺序在此列表的元素上进行迭代的迭代器。
while (it.hasNext()) {//遍历iterator
String t = (String) it.next();//向下读取一个iterator
System.out.println(t);
}
}
}
ArrayList型排序
package test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
public class list {
public static void main(String[] args)
{
ArrayList<String> list = new ArrayList<String>();
list.add("ab");
list.add("ef");
list.add("cd");
list.add("ij");
list.add("gh");
list.add(5,"4");
list.add(1,"3");
Iterator it = list.iterator();//返回以正确顺序在此列表的元素上进行迭代的迭代器。
Collections.sort(list);//Collections.sort给集合排序,根据元素的自然顺序 对指定列表按升序进行排序。
// for(int i = 0;i<list.size();i++)
// {
// System.out.print(list.get(i) + " ");
// }
while(it.hasNext())//两种遍历的方式
{
System.out.print(it.next() + " ");
}
//或者直接System.out.print(list);
}
}
分享到:
相关推荐
Java 集合排序及java 集合类详解 Java 集合排序及java 集合类详解,Java里面最重要、最常用也就是集合那部分了,能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。本教程详细解释了关于Java中的集合是...
本文将深入探讨Java中集合排序的相关知识点,包括基本概念、排序方法以及常用类的实现。 1. **集合接口与实现** Java集合框架主要包括`List`, `Set`, 和 `Map`三大接口。其中,`List`接口要求元素有序,允许重复;...
java HashSet 集合排序,需要通过利用TreeSet集合排序。2013-10-30。
Java集合排序及java集合类详解.pdf
在Java集合排序方面,我们主要关注List和Map。对于List,可以使用Collections.sort()方法进行排序,这个方法默认使用元素的自然顺序,如果元素是自定义对象,需要实现Comparable接口或者提供Comparator。对于Map,...
Java集合框架中的`List`接口和数组(Array)是两种常用的数据结构,它们在处理数据时各有优势。下面我们将深入探讨如何在Java中实现集合的分组与排序。 1. **集合分组**: 集合分组通常涉及到`GroupingBy`操作,这...
### Java中进行集合排序 在Java编程中,对集合(如`List`)中的对象进行排序是一项常见的操作。本文将详细介绍如何根据对象的特定属性来实现升序或降序排序。 #### 标题:Java中进行集合排序 该标题表明文章的...
Java集合排序及java集合类详解(Collection、List、Map、Set).doc
本文将详细介绍如何在 Java 中对包含中文姓氏的对象列表或字符串列表进行排序。 #### 二、基本概念 1. **Collator 类**:这是 Java 中用于文本排序和检索的标准类。`Collator` 类提供了与语言环境相关的字符串排序...
Java集合某个字段按照中文拼音排序是Java开发中经常遇到的问题。对Java集合中的某个字段按照中文拼音排序可以使用多种方法,本文将介绍两种常见的方法。 方法一:使用Comparable接口 在Java中,我们可以使用...
Java集合框架中的`List`接口提供了一个`sort(Comparator<? super E> comparator)`方法,可以接受一个比较器(Comparator)来定义自定义的排序规则。默认情况下,Java使用自然排序,即按照字符串的Unicode值进行排序...
Map中元素存放是无序的 HashMap注意事项: 1,HashMap底层维护一个数组,我们向HashMap中所放置的对象实际上是存储在该数组当中; 2,当向HashMap中put一对键值时,它会根据key的hashCode值计算出一个位置,该位置...
在Java编程语言中,Map集合是一个非常重要的数据结构,它存储键值对,其中每个键都是唯一的。然而,Map默认不保证元素的顺序,如果需要按照特定规则进行排序,我们需要用到特定类型的Map或者手动排序。本文将深入...
java 集合排序及java集合类详解,本文详细解释了关于java中的集合实现,以及他们的实现原理
4. * 汉字按照拼音排序的比较器 5. * @author KennyLee 2009-2-23 10:08:59 6. * 7. */ 8.public class PinyinComparator implements Comparator<Object> { 9. public int compare(Object o1, Object o2) { 10...