将对象放入到map中,找出map中指定的某个属性值并放在一个list中

摘要:
packagefacadeTest.mapAndObject;importjava.util.ArrayList;importjava.util.List;/***将对象放入映射中,找出映射中指定的某些属性值,并将其放入列表*/publicclassTargetAndMapChange{publicstaticvoidmain(String[]args){Safcsfc=newSaf
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 + "]";
	}

}

  

  

免责声明:文章转载自《将对象放入到map中,找出map中指定的某个属性值并放在一个list中》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇跟踪于步行街旁的过桥米线店,寻其火爆的原因AI佳作解读系列(一)——深度学习模型训练痛点及解决方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mastering-Spark-SQL学习笔记02 SparkSession

SparkSession是在使用类型化数据集(或基于非类型化Row-基于DataFrame)数据抽象开发Spark SQL应用程序时创建的首批对象之一。 在Spark 2.0中,SparkSession将SQLContext和HiveContext合并到一个对象中。 使用SparkSession.builder方法来创建一个SparkSession实例,使...

Android 异步加载解决方案

Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。 Android应用开发过程中必须遵循单线程模型(Single Thread Model)的原则。因...

C#使用技巧之调用JS脚本方法一

有时候我们需要在C#中直接调用js方法,这是完全没问题的。当然,我们也可以把js代码转化为C#,然后在C#中执行,但是这个就得花时间了~~下面我给大家介绍下一种直接在C#中调用JS文件的方法。 0、贴个效果图 1、创建个Winform项目。 2、在From1上增加一个文本框一个按钮。 3、在解决方案中创建一个test.js文件。 test.js代码如下:...

Spring Boot + Spring Cloud 实现权限管理系统 (Spring Security 版本 )

技术背景 到目前为止,我们使用的权限认证框架是 Shiro,虽然 Shiro 也足够好用并且简单,但对于 Spring 官方主推的安全框架 Spring Security,用户群也是甚大的,所以我们这里把当前的代码切分出一个 shiro-cloud 分支,作为 Shiro + Spring Cloud 技术的分支代码,dev 和 master 分支将替换为...

WinForm中使用DXperience控件中XtraForm,如何实现换肤

在DevExpress.XtraEditors.XtraForm中,窗体的样式和皮肤有UseDefaultLookAndFeel属性。设置为false,就可以直接再属性里面修改样式和皮肤了。如果设置为true,可以再里面放控件defaultLookAndFeel,设置defaultLookAndFeel的样式和皮肤,XtraForm窗体的样式和皮肤就可以随...

Flutter实战视频-移动电商-39.路由_Fluro的路由配置和静态化

39.路由_Fluro的路由配置和静态化 handler只是单个路由的配置,这节课我们要学习路由的整体配置 整体配置 新建routers.dart文件来做整体配置 detailsHandler就是我们在router_handler里面定义的detailsHandler 当路由不存在的时候,给用户一个反馈。router.notFoundHandler 这...