解决方案 »
- android模拟器的问题
- 求java编程题目
- spring mvc checkbox 与 int的问题,求解决!!!!
- 错误:NoClassDefFoundError:Searcher(wrong name:news/Searcher)
- javabean的使用,jsp:usebean 和 jsp中直接使用javabean有什么区别
- 初学者的小程序问题,帮忙看看
- 怎么样在让一个japplet 具有windows 风格显示啊
- 给这个Server写一个简单的Client Application,应该怎么写呢?
- 我想通过java小程序,在网页中调用客户端的组件中的方法,可以实现吗?
- get,set方法搞不明白,求助
- 在浏览器中运行JAVA CGI 提示java.lang.OutOfMemoryError: Java heap space
- Java 中一个方法的结束,是不是所对应的方法栈就会被回收?
[{status=2, projectId=70}, {status=3, projectId=69},{status=3, projectId=68},{status=3, projectId=67},{status=4, projectId=66},{status=4, projectId=65},{status=5, projectId=64}]
这个效率也不是低。
Collections.sort()
代码如下:
import java.util.*;
class myMap implements Comparable<myMap>
{
public myMap(int k,int v){
key = k;
value = v;
}
int key;
int value;
public int compareTo(myMap map){
if(this.key<2) return 1; //如果有,直接排到最后
if(this.key != map.key)
return this.key-map.key;
else return map.value-this.value;
}
}
public class Test
{
public static void main(String args[])
{
List<myMap> list = new ArrayList<myMap>();
list.add(new myMap(2,70));
list.add(new myMap(3,69));
list.add(new myMap(3,68));
list.add(new myMap(3,67));
list.add(new myMap(4,66));
list.add(new myMap(4,65));
list.add(new myMap(5,64));
Collections.sort(list);
int i=0;
for(myMap map:list){
i++;
System.out.println("{status="+map.key+",projectId="+map.value+"}");
if(i==4) break;
}
}
}