`

java中集合排序问题

阅读更多

关键字: 集合排序 集合 排序

 

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程序的开发拥有无比的好处。本教程详细解释了关于Java中的集合是...

    java中集合排序

    本文将深入探讨Java中集合排序的相关知识点,包括基本概念、排序方法以及常用类的实现。 1. **集合接口与实现** Java集合框架主要包括`List`, `Set`, 和 `Map`三大接口。其中,`List`接口要求元素有序,允许重复;...

    java HashSet 集合排序

    java HashSet 集合排序,需要通过利用TreeSet集合排序。2013-10-30。

    Java集合排序及java集合类详解.pdf

    Java集合排序及java集合类详解.pdf

    Java集合排序及java集合类详解

    在Java集合排序方面,我们主要关注List和Map。对于List,可以使用Collections.sort()方法进行排序,这个方法默认使用元素的自然顺序,如果元素是自定义对象,需要实现Comparable接口或者提供Comparator。对于Map,...

    java 集合分组与排序

    Java集合框架中的`List`接口和数组(Array)是两种常用的数据结构,它们在处理数据时各有优势。下面我们将深入探讨如何在Java中实现集合的分组与排序。 1. **集合分组**: 集合分组通常涉及到`GroupingBy`操作,这...

    java中进行集合排序

    ### Java中进行集合排序 在Java编程中,对集合(如`List`)中的对象进行排序是一项常见的操作。本文将详细介绍如何根据对象的特定属性来实现升序或降序排序。 #### 标题:Java中进行集合排序 该标题表明文章的...

    Java集合排序及java集合类详解(Collection、List、Map、Set).doc

    Java集合排序及java集合类详解(Collection、List、Map、Set).doc

    java 中文姓氏 排序

    本文将详细介绍如何在 Java 中对包含中文姓氏的对象列表或字符串列表进行排序。 #### 二、基本概念 1. **Collator 类**:这是 Java 中用于文本排序和检索的标准类。`Collator` 类提供了与语言环境相关的字符串排序...

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

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

    java中文排序,数字字母汉字排序

    Java集合框架中的`List`接口提供了一个`sort(Comparator&lt;? super E&gt; comparator)`方法,可以接受一个比较器(Comparator)来定义自定义的排序规则。默认情况下,Java使用自然排序,即按照字符串的Unicode值进行排序...

    java中Map集合的排序方法

    Map中元素存放是无序的 HashMap注意事项: 1,HashMap底层维护一个数组,我们向HashMap中所放置的对象实际上是存储在该数组当中; 2,当向HashMap中put一对键值时,它会根据key的hashCode值计算出一个位置,该位置...

    java map 集合 排序

    在Java编程语言中,Map集合是一个非常重要的数据结构,它存储键值对,其中每个键都是唯一的。然而,Map默认不保证元素的顺序,如果需要按照特定规则进行排序,我们需要用到特定类型的Map或者手动排序。本文将深入...

    java 集合排序及java集合类详解

    java 集合排序及java集合类详解,本文详细解释了关于java中的集合实现,以及他们的实现原理

    java汉字排序

    4. * 汉字按照拼音排序的比较器 5. * @author KennyLee 2009-2-23 10:08:59 6. * 7. */ 8.public class PinyinComparator implements Comparator&lt;Object&gt; { 9. public int compare(Object o1, Object o2) { 10...

Global site tag (gtag.js) - Google Analytics