定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序
2014-05-22 16:08
696 查看
/**9、定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序*/
import java.util.ArrayList;
import java.util.List;
public
class Test9 {
public
static void sort(List<Integer> list) {
int size = list.size();
int[] store =
new int[size];
for (int i = 0; i < size; i++) {
store[i] = list.get(i);
}
for (int i = 0; i < size; i++) {
//对数据进行从小到大排序
for (int j = i; j <size; j++) {
if (store[i] > store[j]) {
int temp = store[j];
store[j] = store[i];
store[i] = temp;
}
}
}
for(int i = 0 ; i <size ; i++)
{
list.set(i, store[i]);
}
}
public
static void main(String[] args) {
List<Integer> list =
newArrayList<Integer>();
for (int i = 9; i > 0; i--) {//产生数据
list.add(i);
}
System.out.println(list);
Test9.sort(list);
System.out.println(list);
}
}
import java.util.ArrayList;
import java.util.List;
public
class Test9 {
public
static void sort(List<Integer> list) {
int size = list.size();
int[] store =
new int[size];
for (int i = 0; i < size; i++) {
store[i] = list.get(i);
}
for (int i = 0; i < size; i++) {
//对数据进行从小到大排序
for (int j = i; j <size; j++) {
if (store[i] > store[j]) {
int temp = store[j];
store[j] = store[i];
store[i] = temp;
}
}
}
for(int i = 0 ; i <size ; i++)
{
list.set(i, store[i]);
}
}
public
static void main(String[] args) {
List<Integer> list =
newArrayList<Integer>();
for (int i = 9; i > 0; i--) {//产生数据
list.add(i);
}
System.out.println(list);
Test9.sort(list);
System.out.println(list);
}
}
相关文章推荐
- VS2010使用扩展方法对List<T>进行随机排序
- List<Entity>排序:根据javabean中的一个字段对beanList进行排序
- C#泛型集合List<T>自带方法之排序
- List<T>的各种排序方法
- Java利用反射来获取一个方法的 范型化参数 Vector<Integer>的类型
- List<T>进行多字段排序
- 有没有代码可以判断一个List<View>集合里的view是什么view
- 对一个List<B>类型的对象进行排序
- 【转载】MVC分页控件之二,为IQueryable定义一个扩展方法,直接反回PagedList<T>结果集
- 可以把List<String>传递给一个接受List<Object>参数的方法吗?
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- JAVA--定义一个包含整型数组参数的方法,用来接收成绩数组,进行成绩排序并输出前三名
- 比较一个对象list中的id值和List<Integer>的值是否相等
- Java List<Object>根据Object中某一个属性排序
- 模板类中定义 std::list<T>::iterator iter编译器不识别的解决方法。
- List<T>的各种排序方法
- ArrayList<Integer> list = new ArrayList<Integer>(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。
- 泛型 定义在类上 、方法上、静态方法上 <?> 泛型限定 上限限定 下限限定
- <笔试><面试>编写一个排序函数,实现,既可以排序整形数组,又可以排序字符串。
- List<T>在搜索和排序时采用不同方法的性能比较