spring中集合 list map的一些操作

在配置文件中 我们可以操作一些集合 map等的映射操作

  <bean id = "collection" class="com.kevinswift.collection.collection">
 <!-- 配置set的属性 -->
 <property name="sets">
 <set>
 <value>1</value>
 <value>2</value>
 </set>
 </property>
 <property name="maps">
 <map>
 <!-- 需要通过key-value的属性来进行配置 -->
 <entry key = "1" value="kevin"></entry>
 <entry key = "2" value = "swift"></entry>
 </map>
 </property>
<property name="list">
<list>
<value>1</value>
<value>2</value>
</list>
</property>

首先通过property元素进行属性的绑定 随后通过属性的不同类型 进行复制 例如set只需通过属性即可 map有些不同 要通过 key-value的形式 list和set基本一致 这样即可 随后进行打印输出即可

package com.kevinswift.collection;
import java.awt.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.Set;

import org.springframework.*;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class collection {
private Set<String>sets;
private Map<String,String>maps;
private ArrayList<String> list;

	public ArrayList<String> getList() {
	return list;
}
public void setList(ArrayList<String> list) {
	this.list = list;
}
	public Set<String> getSets() {
	return sets;
}
public void setSets(Set<String> sets) {
	this.sets = sets;
}
public Map<String, String> getMaps() {
	return maps;
}
public void setMaps(Map<String, String> maps) {
	this.maps = maps;
}

//覆盖object的toString方法
public String toString() {
	return "sets" + this.sets.toString() + "maps" + this.maps.toString() 
	 + "list" + this.list.toString();
}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
 ApplicationContext ctx = new FileSystemXmlApplicationContext("src/beans.xml");
 collection coll = (collection)ctx.getBean("collection");
 System.out.println(coll);
	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值