10天轻松学习javase第5天上,Java 数组学习,完成对用户对象的增删改查

10天轻松学习javase第5天上,Java 数组学习,完成对用户对象的增删改查
Java 数组是用来存储同类型元素的数据类型。
数组数组的申明:
数据类型 [] 数组名称 = new 数据类型[长度];
申明方式一
int data1[] = new int[3];
data1[0] = 10; // 第一个元素
data1[1] = 20; // 第二个元素
data1[2] = 30; // 第三个元素

申明方式二

int[] data2={10,20,30};
申明方式三

int[] data3=new int[]{10,20,30};
char类型数组;
char arr[] = new char[] {‘a’, ‘b’, ‘d’};

	public static void main(String[] args) {

	//int数组
		
		int[] data=new int[]{10,20,30};  
		
		
		
		for (int i = 0; i < data.length; i++) {
			
			System.out.println("data数组的第"+i+"个值:"+data[i]);
			
		}
		
		
	}

Person per[] = new Person[3]; //动态初始化
per[0] = new Person(“张三”, 1);
per[1] = new Person(“王五”, 2);
per[2] = new Person(“李四”, 4);

	public static void main(String[] args) {

	//对象数组
		
		Users user[] = new Users[3];  //动态初始化
		user[0] = new Users(1,"admin","admin");
		user[1] = new Users(2,"sili","123456");
		
		
		
	}
//字符串数组
		 String[] weekarr={"星期天","星期一","星期二","星期三","星期四","星期五","星期六"};
		 
		 
			Calendar calendar = Calendar.getInstance();
			
			int num = calendar.get(Calendar.DAY_OF_WEEK) - 1;
		 
		String week = weekarr[num];
		
		
		System.out.println(week);

对用户对象增删改查的例子

public class Users {
	
	private int id;
	
	private String name;
	
	private String password;



	public Users(int id, String name, String password) {
		super();
		this.id = id;
		this.name = name;
		this.password = password;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getName() {
		return name;
	}

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

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	@Override
	public String toString() {
		return "Users [id=" + id + ", name=" + name + ", password=" + password + "]";
	}
	
	
	
}

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

public class UserAction {

	private  List<Users> userList =new ArrayList<Users>();

	public  Users add(Users users) {

		if (users != null) {

			Users u = new Users(users.getId(), users.getName(), users.getPassword());

			this.userList.add(u);
		}

		return users;
	}

	public boolean delete(int id) {

		List<Users> list = this.userList;

		for (Users users : list) {

			if (users.getId() == id) {

				list.remove(id);

				this.userList = list;
				
				return true;
			}

		}

		return false;
	}

	public Users selectOne(int id) {

		List<Users> list = this.userList;

		for (Users users : list) {

			if (users.getId() == id) {

				return users;
			}

		}
		return null;

	}

	

	public List<Users> selectAll() {



	
		return  this.userList;

	}
	
	
	public Users update(Users users) {

		List<Users> list = this.userList;

		for (Users u : list) {

			if (u.getId() == users.getId()) {
				u.setName(users.getName());
				u.setPassword(users.getPassword());
				list.add(u.getId(), u);

			}

		}
		return users;
	}

}


import java.util.List;

public class UserActionDemo {

	public static void main(String[] args) {

	//对象数组

		
		UserAction userAction =new UserAction();
		
		
		Users user1 =new Users(1, "user1", "admin");
		Users user2 =new Users(2, "user2", "admin");
		Users user3 =new Users(3, "user3", "admin");
		Users user4 =new Users(4, "user4", "admin");
		Users user5 =new Users(5, "user5", "admin");
		
		userAction.add(user1);
		userAction.add(user2);
		userAction.add(user3);
		userAction.add(user4);
		userAction.add(user5);
		
	List<Users> reslist1 = userAction.selectAll();
		System.out.println(reslist1);
		userAction.delete(2);

		
	List<Users> reslist2 = userAction.selectAll();
		System.out.println(reslist2);
		
		
		
	}

}
发布了55 篇原创文章 · 获赞 1 · 访问量 2948

猜你喜欢

转载自blog.csdn.net/u013750652/article/details/104045236