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


    //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[i])) {
    				m.put(args[i], 1);	
    			} else {
    				int freq = m.get(args[i]);
    				m.put(args[i], freq + 1);	
    			}
    
    		}
    		
    		System.out.println
    			(m.size() + " distinct words detected:");
    		System.out.println(m);
    	}	
    }
    //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;
    		}
    	}
    }
    
    
    


    
    
    //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);
    	}
    }
    


    
    




  • 相关阅读:
    使用批处理查找某个文件夹及其子文件夹(递归地)中存在的空文件夹
    pl/sql连接oracle
    JSON对象转换成url参数
    创建maven工程
    线程同步
    java.lang.Object 的 wait 和 notify方法,及关键字 synchronized的作用
    Thread操作
    java.lang.io包的使用
    用程序打印汉字
    java程序员应该熟练掌握的技术
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671705.html
Copyright © 2020-2023  润新知