灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3429回复:0

java例程练习(泛型和自动打包、解包)

楼主#
更多 发布于:2012-09-08 09:42

//TestArsgwords.java
import java.util.*;
public class TestArgswords {
    
    public static void main(String[] args) {
        Map<String, Integer> m = new HashMap<String, Integer>();
        
        for(int i = 0; i < args.length; i++) {
            
            if(!m.containsKey(args)) {
                m.put(args, 1);  
            } else {
                int freq = m.get(args);
                m.put(args, freq + 1);    
            }

        }
        
        System.out.println
            (m.size() + " distinct words detected:");
        System.out.println(m);
    }    
}
[java]
<pre name="code" class="java">//Test.java
import java.util.*;

public class Test {
    public static void main(String[] args) {
        List<String> c = new ArrayList<String>();
        
        c.add("aaa");
        c.add("bbb");
        c.add("ccc");
        
        for(int i = 0; i < c.size(); i++) {
            String s = c.get(i);
            System.out.println(s);
        }
        
        Collection<String> c2 = new HashSet<String> ();
        c2.add("aaa");
        c2.add("bbb");
        c2.add("ccc");
        
        for(Iterator<String> it = c2.iterator(); it.hasNext();) {
            String s = it.next();
            System.out.println(s);
        }
        
    }
}


class MyName implements Comparable<MyName> {
    int age;
    
    public int compareTo(MyName mn) {
        if(this.age > mn.age) {
            return 1;
        } else if(this.age < mn.age) {
            return -1;
        } else {
            return 0;
        }
    }
}




[java]
<pre name="code" class="java">//Test.java
import java.util.*;

public class Test {
    public static void main(String[] args) {
        Map<String, Integer> m1 = new HashMap<String, Integer>();
        Map<String, Integer> m2 = new HashMap<String, Integer>();
        
        m1.put("one", 1);
        //m1.put("one",new Integer(1));
        
        m1.put("two", 2);
        //m1.put("two",new Integer(2));
        
        m1.put("three", 3);
        //m1.put("three",new Integer(3));
        
        m2.put("A", 1);
        //m2.put("A", new Integer(1));
        
        m2.put("B", 2);
        //m2.put("B", new Integer(2));
        
        System.out.println(m1.size());
        System.out.println(m1.containsKey("one"));
        System.out.println
            (m2.containsValue(1));
            //(m2.containsValue(new Integer(1)));
        if(m1.containsKey("two")) {
            int i = m1.get("two");
            //int i =(Integer)m1.get("two");
            //int i = ((Integer)m1.get("two")).intValue();
            System.out.println(i);
        }
        
        Map<String, Integer> m3 = new HashMap<String, Integer>(m1);
        m3.putAll(m2);
        System.out.println(m3);
    }
}











喜欢0 评分0
游客

返回顶部