关于java数组List的问题

UserList[0]和UserList[1]的值怎么都是一样,前面设置了的啊

img

package com.runoob.test;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import Entity.User;

import java.io.IOException;
import java.util.ArrayList;

@WebServlet("/loginServlet")
public class loginServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String username = request.getParameter("name");
        String password = request.getParameter("password");
        //String number = request.getParameter("Number");
        // ArrayList<User> UserList = null;
        int num = 2;
        User[] UserList = new User[num];
        User u = new User();
        u.setName("Anker");
        u.setNumber("12345");
        u.setCharacter("desinger");
        u.setCode("12345");
        u.setStatus("employ");
        UserList[0] = u;

        u.setName("Bob");
        u.setNumber("12346");
        u.setCharacter("structer");
        u.setCode("12346");
        u.setStatus("employ");
        UserList[1] = u;

        for (int i = 0; i < num; i++) {
            if (UserList[i].getNumber().equals(username)) {
                if (UserList[i].getCode().equals(password)) {
                    System.out.println("登录成功");
                    // 设置响应内容类型
                    response.setContentType("text/html;charset=UTF-8");
                    // 要重定向的新位置
                    String site = new String("http://www.runoob.com");
                    response.setStatus(HttpServletResponse.SC_MOVED_TEMPORARILY);
                    response.setHeader("Location", site);
                }
            }
        }
        System.out.println(UserList[0].getNumber() + "  " + username);
        System.out.println(UserList[0].getCode() + "  " + password);
        System.out.println(UserList[1].getNumber() + "  " + username);
        System.out.println(UserList[1].getCode() + "  " + password);
    }
}