JAVA 学习日记


4. 数组
int[] in = new int[5];
in[0] = 1;
in[1] = 11;
in[2] = 111;
for(int i=0;i<in.length;i++){
System.out.println(in[i]);
}



3.

Java2的集合框架,抽其核心,主要有三种:List、Set和Map。如下图所示: 

需要注意的是,这里的 Collection、List、Set和Map都是接口(Interface),不是具体的类实现。 List lst = new ArrayList(); 这是我们平常经常使用的创建一个新的List的语句,在这里, List是接口,ArrayList才是具体的类。 

常用集合类的继承结构如下: 
Collection<--List<--Vector 
Collection<--List<--ArrayList 
Collection<--List<--LinkedList 
Collection<--Set<--HashSet 
Collection<--Set<--HashSet<--LinkedHashSet 
Collection<--Set<--SortedSet<--TreeSet 
Map<--SortedMap<--TreeMap 
Map<--HashMap 

http://skyuck.iteye.com/blog/526358

2. int和String互相转换:
 

  A. 有两个方法:

    1). int i = Integer.parseInt([String]); 或

      i = Integer.parseInt([String],[int radix]);

    2). int i = Integer.valueOf(my_str).intValue();

    注: 字串转成 Double, Float, Long 的方法大同小异.

  2 如何将整数 int 转换成字串 String ?

    A. 有叁种方法:

    1.) String s = String.valueOf(i);

    2.) String s = Integer.toString(i);

    3.) String s = "" + i;

    注: Double, Float, Long 转成字串的方法大同小异.




1. HashMap
package com.sunlands;

import java.util.HashMap;
import java.util.Map;
import java.util.ArrayList;
import java.util.List;
import java.util.Iterator;


public class GetIn {
public static void main(String[] args){
Map<Integer, String> m = new HashMap<Integer, String>();
m.put(1, "a");
m.put(10, "b");
m.put(11, "z");
System.out.println(m);
System.out.println("get 1 :" + m.get(1));
System.out.println(m.keySet());
System.out.println(m.values());

Iterator it = m.keySet().iterator();
while(it.hasNext()){
Integer key = (Integer)it.next();

System.out.println("key: " + key);
System.out.println("value :" + m.get(key));
}

    
  1. /遍历HashMap的另一个方法  
  2.         Set<Entry<String, String>> sets = hashMap.entrySet();  
  3.         for(Entry<String, String> entry : sets) {  
  4.             System.out.print(entry.getKey() + ", ");  
  5.             System.out.println(entry.getValue());  
  6.         }  

}

}
posted @ 2017-09-27 15:13  Python_ZEN  阅读(96)  评论(0编辑  收藏  举报