删除部分数组成员

需要对java数组里部分成员做删除处理,返回删除后的数组。

import java.util.List;
import java.util.ArrayList;
public class ArrayRemove {
    public static void main(String[] args){
        String[] a1 = {"1","2","3","4"};
        String[] a2 = {"1","2"};
        String[] r = StringArrayRemove(a1,a2);
        for(String str : r){
            System.out.println(str);
        }


    }
    public static String[] StringArrayRemove(String[] a1, String[] a2){
        List<String> list = new ArrayList<String>();
        for (String str : a1) {                //处理第一个数组,只存不同值。
            if (!list.contains(str)) {
                list.add(str);
            }
        }
        for (String str : a2) {      //如果第二个数组存在和第一个数组相同的值,就删除
            if(list.contains(str)){
                list.remove(str);
            }
        }
        String[] result = {};   //创建空数组
        return list.toArray(result);    //List to Array
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
(一)系统功能说明 1、  用户管理系统主要功能:普通用户和管理员用户功能。 2、  普通用户:可以查看全部用户信息,按用户年龄查看个人信息、修改自己的信息;可以尝试增加按照名字查看个人信息。 3、  管理员:删除用户、增加用户、修改用户、按ID查看用户、查看全部信息。可以尝试增加按照名字查看个人信息。 4、  用户的实体类的特征:用户ID编号、用户名、用户密码、家庭地址、年龄、电话等 (二)实现说明: 1.定义User类,用户ID编号、用户名、用户密码、家庭地址、年龄、电话、是否管理员。定义有参和无参的两个构造方法,定义toString()方法方便打印对象信息。 2.系统中定义UserDAO类,定义密码错误次数属性成员;定义以下成员方法:查看全部用户信息、按用户年龄查看个人信息、按名字查看用户信息、按照ID查看信息、根据用户名以及密码修改用户的信息、根据用户编号修改信息、删除用户、增加用户、根据用户名和密码登陆的功能。 3、模拟数据存储使用类Memoery中的userlist数组实现。该类中定义长度为100的User类型的静态数据成员,用于存放数据信息;定义用于描述数组中元素个数的静态数据成员;为了模拟实现数据存储,定义不含参数的构造函数,实现通过定义若干用户对象初始化数组成员中的一部分,其余成员也初始化为user对象,仅为对象是否管理员赋值为false。 4.定义Test类,在main方法中实现功能操作。要注意能循环操作,即输入用户名和密码一次,能进行多种功能。使用循环语句实现。
06-11

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值