java Collections工具类的使用 利用ORM对象关系映射的简单实验(容器的综合运用)

package cn.java.mhz;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 测试Collections工具类的常用方法
 * @author asus
 *
 */
public class testCollection {
	public static void main(String[] args)
	{
		List<String> list = new ArrayList<>();
		for(int i=0;i<10;i++)
		{
			list.add("mhz"+i);
		}
		System.out.println(list.toString());
		//打乱顺序
		Collections.shuffle(list);
		System.out.println(list);
		//逆序排序
		Collections.reverse(list);
		System.out.println(list);
		//从小到大排序
		Collections.sort(list);
		System.out.println(list);
		//二分法查找
		System.out.println(Collections.binarySearch(list,"mhz"));		//如果查不到就返回-1
		System.out.println(Collections.binarySearch(list,"mhz4"));			//如果查到了就返回当前要查的值的索引
		
	}
}
package cn.java.mhz;

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

/**
 * 容器与表格的映射
 * 使用容器来存储表格数据,利用ORM 对象关系映射的简单实验
 * @author asus
 *
 */
public class Into {
	public static void main(String[] args)
	{
		
		Map<String,Object> row1 = new HashMap<>();
		row1.put("id",1001);
		row1.put("name","张三");
		row1.put("salary",20000);
		row1.put("入职日期 ", "2018.05.05");
		
		Map<String,Object> row2 = new HashMap<>();
		row2.put("id",1002 );
		row2.put("name","李四");
		row2.put("salary",30000);
		row2.put("入职日期 ", "2005.03.15");
		
		Map<String,Object> row3 = new HashMap<>();
		row3.put("id",1003 );
		row3.put("name","王五");
		row3.put("salary",10000);
		row3.put("入职日期 ", "2019.03.15");
		
		List<Map<String,Object>> table = new ArrayList<>();
		table.add(row1);
		table.add(row2);
		table.add(row3);

		//使用增强for循环
		for(Map<String,Object> row: table)
		{
			
			Set<String> keyset = row.keySet();
			for(String key : keyset)
			{
				System.out.print(key+":"+row.get(key)+"\t");
			}
			System.out.print("\n");
		}
		
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值