String abc[] = {"e","d","c","b","a","f","g","h","i","j","k",
"l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
int xyz[] = {5,4,3,2,1,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6};
Map map = new TreeMap();for(int i=0; i<xyz.length; i++){
map.put(xyz[i], abc[i]);
}System.out.println(map);
解决方案 »
- package包层次出现编译问题
- java怎么样能解析出一张图片中的数字呢?
- J2EE初学者要看什么书?
- 关于方法前加void
- 给个代码 将ResultSet转成HashTable,并将HashTable里的值逐一显示出来
- 我作的记事本程序其中有一个地方想问下:就是如果打开是文件在文件编辑后保存可以保存到打开的文件中,但是如果我直接编辑然后保存到一个
- 如何得到包内全部类的名字的载包内的路径
- SqlServer JDBC的问题!在线等待.谢谢
- *****小菜*****
- 熟悉weblogic6.0的高手请教了(20分送上)....
- 关于人民币买分的问题
- java 中for循环嵌套中两个并列的for循环执行次序问题
就可以用 list.get(int index) 了
Set entries = map.entrySet();
Iterator it = null;
if (entries != null)
it = entries.iterator();
for(int k=1; it.hasNext();k++){
Map.Entry entry = (Map.Entry) it.next();
int key = (Integer) entry.getKey();
String value = entry.getValue().toString();
if(k>10)
System.out.println("key:" + key + " value:" + value);
}获得前十只要在循环里面写上k<=10 ,sysout ,然后break就行了!注意:TreeMap 得到的是已经排序完的数据,如果想按照put的先后顺序原样输出的话就可以这样写:
Map map = new java.util.LinkedHashMap();
"l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
int xyz[] = {5,4,3,2,1,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6};
Map map = new TreeMap();for(int i=0; i<xyz.length; i++){
map.put(xyz[i], abc[i]);
}System.out.println(map); Collection co = map.values();
Object[] a = co.toArray();
System.out.println("0-----9");
for(int i=0; i<10; ++i)
System.out.print(a[i]);
System.out.println();
System.out.println("10----19");
for(int i=10; i<20; ++i)
System.out.print(a[i]);
System.out.println();