先定义一个实体类 @Data @AllArgsConstructor @NoArgsConstructor public class Human { private String name; private int age; } 下面的操作都基于这个类来进行操作.这里面使用了Lombok类库,它用注解的方式实现了基本的get和set等方法,让代码看起来更加的优雅. JAVA8之前的List排序操作 在Java8之前,对集合排序只能创建一个匿名内部类 new Comparator<Human>(
冒泡排序 public class test { public static void main(String[] args) { // TODO Auto-generated method stub int numbers[] = { 6, 2, 4, 1, 5, 9 }; BubbleSort(numbers); } public static void BubbleSort(int [] numbers){ for (int i = 0; i < numbers.length - 1; i
单击列头实现排序,首先在羡慕中添加下面的帮助实现的类:具体的代码: using System; using System.Collections; using System.Windows.Forms; namespace Common { /// <summary> /// 对ListView点击列标题自动排序功能 /// </summary> public class ListViewHelper { /// <summary> /// 构造函数 /// </
LINQ可以对很多数据源进行查询操作,比如数据库.数组(array).链表(list).XML文件等.在本文中,我将从数组中提取数据,这些数据是10个最受欢迎的国家.有一个类叫Countries,有country, population and continent这些属性.我们将以Countries类为元素的数组作为数据源,绑定到GridView进行显示,并且利用LINQ对数据进行排序.分组和过滤. 下面是一些效果图: 代码 下面就是Countries类: public class Countr
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Windows.Forms; using System.Drawing; namespace STools { class ListViewColumnSorter : IComparer { /**/ /// <summary> /// 指定按照