1. 程式人生 > >Spring中集合(List,Set,Map)的配置和簡單使用(一)

Spring中集合(List,Set,Map)的配置和簡單使用(一)

1、首先寫一個實體類

package com.listtest.test;

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

public class Collect {

    private String name;
    private List<String> list;
    private Set<String> set;
    private Map<Integer,String> map;

    public String getName() {
        return
name; } public void setName(String name) { this.name = name; } public List<String> getList() { return list; } public void setList(List<String> list) { this.list = list; } public Set<String> getSet() { return set; } public
void setSet(Set<String> set) { this.set = set; } public Map<Integer, String> getMap() { return map; } public void setMap(Map<Integer, String> map) { this.map = map; } }

二、根據實體類在配置檔案按中編寫相應配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="collections" class="com.listtest.test.Collect" p:name="Collections_of_Spring"> <property name="list"> <list> <value>one</value> <value>two</value> <value>three</value> </list> </property> <property name="set"> <set> <value></value> <value></value> <value></value> <value></value> </set> </property> <property name="map"> <map> <entry key="1" value="Microsoft"></entry> <entry key="2" value="Google"></entry> <entry key="3" value="Apple"></entry> </map> </property> </bean> </beans>

三、測試類:

package com.listtest.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

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

public class Test {

    public static  void main(String[] args){
        ApplicationContext ctx=new ClassPathXmlApplicationContext("spring-config.xml");
         Collect collect= (Collect) ctx.getBean("collections");

        System.out.println(collect.getName()+"\n==============================");

        List<String> list=collect.getList();
        for (String s:list) {
            System.out.println(s);
        }

        Set<String> set=collect.getSet();
        for (String s:set) {
            System.out.println(s);
        }

        Map<Integer,String> map=collect.getMap();
        Set<Integer> integerSet = map.keySet();
        for (Integer i : integerSet) {
            System.out.println(map.get(i));
        }

    }

}

執行結果:
這裡寫圖片描述