JAVA快餐 1 创建项目和接口实现基础Maping&List

作者: gavin 分类: Java,Java 快餐 发布时间: 2020-10-29 11:26

一、创建项目后通过prom.xml引入工具包

在<dependencies>区域中,添加一个spring-boot-starter-web包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.3.0.RELEASE</version>
</dependency>

二、配置端口

通过/src/main/resources/application.properties文件修改端口

server.port=8989

三、创建一个HashMap并打印到web上

package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;

@RestController   //1、声明为RestController
public class Ha {

    @RequestMapping ("/sayy")  //2、定义一个输出路径
    public String sayy(){
        HashMap<String,Object> hash=new HashMap<>();  //3、实例化一个HashMap并声明字段类型
        hash.put("name","Gavin");   //4、添加值
        hash.put("sex","man");
        return hash.toString();     //5、输出为String类型

    }

}

四、List的使用





package com.example.demo;

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

public class Listtest {
    public static void main(String[] args) {
        List<String> lists=new ArrayList<String>();//实例化一个List为lists
        lists.add("Tina");  //添加值
        lists.add("Gavin");
        lists.add("Wall");
        lists.remove("Wall");  //删除值

        System.out.println(lists.get(1));  //获取值
        System.out.println(lists.size());  //看大小
    }
}

五、list装载数据遍历数据

package com.example.demo;

import com.alibaba.fastjson.JSONObject;    //引入JSONObject包

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

public class Listtest {
    public static void main(String[] args) {
        List<Peron> lists=new ArrayList<>();   //通过peron类创建一个list
        for (int i=0;i<=10;i++) {              //循环装载数据
            Peron peron = new Peron();
            peron.setName("Gavin"+i);
            peron.setAge(19);
            peron.setSex(0);
            lists.add(peron);                  //将数据存入list
        }
        for (Peron plist:lists) {              //循环打印数据
            System.out.println(JSONObject.toJSONString(plist));
        }
    }
}

Peron的内容

package com.example.demo;

public class Peron {
    private String name;
    private Integer age;
    private Integer sex;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }
}

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注