zoukankan      html  css  js  c++  java
  • 将对象放入到map中,找出map中指定的某个属性值并放在一个list中

    package facadeTest.mapAndObject;
    
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * 
     * 将对象放入到map中,找出map中指定的某个属性值并放在一个list中
     */
    public class TargetAndMapChange {
    	public static void main(String[] args) {
    		Safc safc = new Safc();
    		safc.setAccident("意外险");
    		safc.setProperties("财产险");
    		safc.setForce("商业险");
    		Safc safc01 = new Safc();
    		safc01.setAccident("意外险01");
    		safc01.setProperties("财产险01");
    		safc01.setForce("商业险01");
    		// Map<String,Object> map = new HashMap<String,Object>();
    		List<Safc> list = new ArrayList<Safc>();
    		List<String> list01 = new ArrayList<String>();
    		list.add(safc);
    		list.add(safc01);
    		System.out.println(list);
    		for (Safc safc02 : list) {
    			// 对象不能强转成map,直接get出key对应的value的值
    			// map = (Map<String, Object>) safc02;
    			String value = safc02.getProperties();
    			System.out.println(value);
    			if ("财产险".equals(value)) {
    				list01.add(value);
    			}
    		}
    		System.out.println(list01);
    	}
    }
    
    package facadeTest.mapAndObject;
    
    /**
     * 险种实体类
     * 
     */
    public class Safc {
    	private String accident;
    	private String properties;
    	private String force;
    
    	public String getAccident() {
    		return accident;
    	}
    
    	public void setAccident(String accident) {
    		this.accident = accident;
    	}
    
    	public String getProperties() {
    		return properties;
    	}
    
    	public void setProperties(String properties) {
    		this.properties = properties;
    	}
    
    	public String getForce() {
    		return force;
    	}
    
    	public void setForce(String force) {
    		this.force = force;
    	}
    
    	@Override
    	public String toString() {
    		return "Safc [accident=" + accident + ", properties=" + properties
    				+ ", force=" + force + "]";
    	}
    
    }
    

      

      

  • 相关阅读:
    【批处理】批处理遍历指定文件夹下的文件
    Win10删除文件显示删除确认对话框
    【makefile】make程序的命令行选项和参数
    【批处理】获取当前目录的绝对路径
    Win10怎样显示此电脑
    单片机普通行列矩阵键盘驱动
    ADS1.2与MDK4.7冲突问题的解决方法
    Cortex-M3 咬尾中断 与 晚到中断
    Cortex-M3 SVC与PendSV
    安卓渗透测试工具——Drozer(安装和使用)
  • 原文地址:https://www.cnblogs.com/qqyong123/p/8478437.html
Copyright © 2011-2022 走看看