package day08;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
public class Test_ArrayList {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> arl = new ArrayList<String>();
arl.add("中国");
arl.add("北京");
arl.add("上海");
arl.add("河南");
arl.add("河北");
Collections.sort(arl,new Realize_Comparator());//根据第二个参数,即排序器的规定进行排序,应用起来更灵活
// Collections.sort(arl);//根据元素的自然顺序 对指定列表按升序进行排序。
for (int i = 0; i < arl.size(); i++) {
System.out.println(arl.get(i));
}
}
}
package day08;
import java.util.Comparator;
/**
* @author Hongyu 实现comparator接口的方法,即形成一个按照某种规定的排序器
*
*/
public class Realize_Comparator implements Comparator<String> {// <>内的类型是自定义的类型,规定的作用是,当调用这个方法时需要传入的数据类型
@Override
public int compare(String arg0, String arg1) {// 重写compare比较方法,在这里可以根据编程需要进行自定义
// TODO Auto-generated method stub
return arg0.compareTo(arg1);// 利用String数组自带的compareTo方法对传入的两个字符串进行按字典顺序比较两个字符串。
}
}
分享到:
相关推荐
arrayList排序arrayList排序arrayList排序
浅析ArrayList内部实现 资源源于不但搜索,自由源于不但努力
arraylist 一维数组排序
移除內容="第二个元素" 的元素 arrlist.Remove("第二个元素"); //..移除Index=3 的元素 arrlist.RemoveAt(3); //在指定索引處插入一个元素 arrlist.Insert(1, "InsItem"); for (int i = 0; i ; i++) ...
主要介绍了对arraylist中元素进行排序实例代码,还是比较不错的,这里分享给大家,供需要的朋友参考。
用ArrayList实现的排序算法,希望对有需要的同学有帮助,如有错误请指出。JDK版本为1.7
NULL 博文链接:https://luoxiaohui-java.iteye.com/blog/1489685
java中对ArrayList进行排序的方法参考
集合ArrayList测试集合ArrayList测试集合ArrayList测试集合ArrayList测试集合ArrayList测试集合ArrayList测试
通用ArrayList 排序
arraylist 对象中的某个值排序,并非单出的数组排序
arraylist 和linked list的时间复杂度
ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在添加和移除元素的时候进行动态的扩展和缩减。你可能已经使用过 ArrayList,因此我将略过基础部分。如果你对 ArrayList 还不...
ArrayList。 首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。 其次,元素类型是弱类型,object...
对ArrayList里装载的对象进行自定义排序(任意对象、任何字段、任何规则) ! ArrayList中可装载任何对象,并以指定的该对象的字段对该集合中的对象进行指定形式的排序(正序、反序)。 任何类通用........
该资源为C#中的ArrayList 类内核的实现代码。
在jni中操作arraylist对象,然后添加一个int型数据进去
一个C++(Ubuntu16.04+QT5.9.1)通过JNI,调用JAVA类及方法的示例。通过JNI传递和返回多种类型的参数,boolean ,int,String,ArrayList,ArrayList嵌套ArrayList<ArrayList<String>>等。
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。
arraylist .