Map的遍历输出和Collections以及Properties

package com.oracle.collection;


import java.io.File;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
import java.util.TreeMap;


import org.junit.Test;


public class Test_Map {


@Test
public void test() {
Map map = new HashMap();


map.put("AA", "11");
map.put("BB", "11");
map.put("CC", "11");
map.put("DD", "11");
map.put("AA", "11");
System.out.println(map.get(2));


map.put(new Person("tom", 18), "AA");
map.put(new Person("tom", 18), "AA");


System.out.println(map);


}


@Test
public void test1() {
Map map = new HashMap();
map.put("AA1", "AA");
map.put("BB1", "BB");
map.put("CC1", "CC");
map.put("DD1", "DD");

Set set=map.keySet();       //取出map中的键值
Collection coll =map.values();         //取出map中所有的value值
Set set1=map.entrySet();             //取出map中的映射

Iterator it=set1.iterator();

while(it.hasNext()){
//Map.Entry m=(Map.Entry)it.next();
System.out.println(it.next());
// System.out.print(m.getKey());
// System.out.println(m.getValue());
}

Set set2=map.keySet();
Iterator its=set2.iterator();
while(its.hasNext()){

String string=(String) its.next();
System.out.println(string);
System.out.println(map.get(string));
}

// System.out.println(coll);
// System.out.println(set);
// System.out.println(set1);

}

@Test
public void test2() {
Map map = new LinkedHashMap<>();
map.put("11", 11);
map.put("22", 22);
map.put("33", 33);
map.put("44", 44);

System.out.println(map);
}



@Test 
public void test3(){
TreeMap treemap=new TreeMap();
treemap.put(new Person("tom", 18), "AA");
treemap.put(new Person("jane", 18), "AA");
treemap.put(new Person("mike", 18), "AA");
System.out.println(treemap);
}


@Test 
public void test4() throws Exception{

Properties proper=new Properties();        //处理属性文件
proper.load(new FileInputStream(new File("jdbc.property")));
//proper.getProperty(key)

String usname=proper.getProperty("username");
String pass =proper.getProperty("password");
System.out.println(usname);
System.out.println(pass);
}



@Test 
public void test5(){
List list=new ArrayList();
list.add("AA");
list.add("BB");
list.add("CC");
list.add("DD");
System.out.println(list);

Collections.reverse(list);  //反转
System.out.println(list);

Collections.shuffle(list);   //随机排序
System.out.println(list);

Collections.sort(list);

List lists=Collections.synchronizedList(list);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值