集合(集合的定义+综合练习,成员方法及代码演示等)

arraylist

成员方法

 成员方法的代码演示

import java.util.ArrayList;

public class listdemo01 {
    public static void main(String[] args) {
//添加
// boolean add(E e)

        //创建一个集合
        ArrayList<String> list=new ArrayList<>();
        //添加元素
         list.add("aaa");
         list.add("cs");
         list.add("sdf");

         //删除
       // list.remove("cs");
        
        //修改
        //list.set(1,"hox");

        //查询
        //String s=list.get(0);//将一号位的元素返回给s

        //遍历
        for (int i = 0; i < list.size(); i++) {
             String str=list.get(i);
            System.out.println(str);
        }
        
    }
}

综合练习

 一:

需求:定义一个集合,添加字符串,并进行遍历遍历格式参照:[元素1,元素2,元素3]。

import java.util.ArrayList;

public class listdemo01 {
    public static void main(String[] args) {
        /*需求:定义一个集合,添加字符串,并进行遍历遍历格式参照:[元素1,元素2,元素3]。 */
        ArrayList<String> list=new ArrayList<>();
        list.add("ahm");
        list.add("sfds");
        list.add("sdf");
        list.add("ef");

        //遍历
        System.out.print("[");
        for (int i = 0; i < list.size(); i++) {
if(i<list.size()-1){
System.out.print(list.get(i)+",");
} else {
System.out.print(list.get(i)+"]");
}
        }


    }
}

需求:定义一个集合,添加数字,并进行遍历遍历格式参照:[元素1,元素2,元素3]。 

import java.util.ArrayList;

public class list02 {
    public static void main(String[] args) {
        /*需求:定义一个集合,添加数字,并进行遍历遍历格式参照:[元素1,元素2,元素3]。*/
        ArrayList<Integer> list=new ArrayList<>();

        list.add(01);
        list.add(12);
        list.add(02);
        list.add(06);

        System.out.print("[");
        for (int i = 0; i < list.size(); i++) {
            if(i==list.size()-1){
                System.out.print(list.get(i)+"]");
            }else {
                System.out.print(list.get(i)+",");
            }
        }




    }
}
 三添加学生对象并遍历

需求:定义一个集合,添加一些学生对象,并进行遍历学生类的属性为:姓名,年龄

  student 类代码
重要快捷键alt+insert
public class student {
    String name;
    int age;

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

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

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    public student(String name, int age) {
        this.name = name;
        this.age = age;
    }
}
代码 
import java.util.ArrayList;
/*需求:定义一个集合,添加一些学生对象,并进行遍历学生类的属性为:姓名,年龄。*/
public class list03 {
    public static void main(String[] args) {
        //创建集合
        ArrayList<student> list =new ArrayList<>();
        //创建学商家对象
        student st1=new student("akm",21);
        student st2=new student("loce",21);
        student st3=new student("bmy",20);
        //添加元素
        list.add(st1);
        list.add(st2);
        list.add(st3);
        //遍历
        for (int i = 0; i < list.size(); i++) {
//方法一
            System.out.println("姓名为:"+list.get(i).name+"年龄为:"+list.get(i).age);
            //方法二
            student stu=list.get(i);
            System.out.println(stu.getName()+stu.getAge());
        }


    }
}

四:用键盘录入的形式实现三

import java.util.ArrayList;
import java.util.Scanner;

public class list05 {
    public static void main(String[] args) {
        //一键盘录入的形式实现学生信息

        //创建集合
        ArrayList<student> list=new ArrayList<>();

        //键盘录入学生信息
        Scanner sc=new Scanner(System.in);
        for (int i = 0; i < 3; i++) {
            student stu1 =new student();
            System.out.println("plese inter student name:");
            String name= sc.next();
            System.out.println("plese inter age");
            int age=sc.nextInt();
            //把age 和name赋给学生对象
            stu1.setAge(age);
            stu1.setName(name);
            //把学生对象添加到几个当中
            list.add(stu1);
        }

        //遍历
        for (int i = 0; i < list.size(); i++) {
            System.out.println("姓名为:"+list.get(i).getName()+"年龄为"+list.get(i).getAge());
        }


    }
}

五:添加用户对象,并判断是否存在

需求:
1,main方法中定义一个集合,存入三个用户对象。用户属性为:id,username,password2,要求:定义一个方法,根据id查找对应的用户信息
如果存在,返回true
如果不存在,返回false

类代码
public class user {

    /*需求:
1,main方法中定义一个集合,存入三个用户对象。用户属性为:id,username,password2,要求:定义一个方法,根据id查找对应的用户信息
如果存在,返回true
如果不存在,返回false*/

    String id;
    String mane;
    int password;

    public user() {
    }

    public user(String id, String mane, int password) {
        this.id = id;
        this.mane = mane;
        this.password = password;
    }

    public String getId() {
        return id;
    }

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

    public String getMane() {
        return mane;
    }

    public void setMane(String mane) {
        this.mane = mane;
    }

    public int getPassword() {
        return password;
    }

    public void setPassword(int password) {
        this.password = password;
    }
}
代码
import java.util.ArrayList;
import java.util.Scanner;

public class test06 {
    public static void main(String[] args) {
        /*需求:
1,main方法中定义一个集合,存入三个用户对象。用户属性为:id,username,password2,
要求:定义一个方法,根据id查找对应的用户信息
如果存在,返回true
如果不存在,返回false*/
       //创建集合
        ArrayList<user> list=new ArrayList<>();
        //创建三个对象
        user us1=new user("xiniang","akm",903);
        user us2=new user("hangzhou","hsh",940);
        user us3=new user("xiniang","kay",413);

        //将对象添加到集合当中
        list.add(us1);
        list.add(us2);
        list.add(us3);

//查找
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入所找的验证码");
        String id=sc.next();
        boolean result =coantains(list,id);
        System.out.println(result);
    }
    public  static  boolean coantains(ArrayList<user> list,String id){
        for (int i = 0; i < list.size(); i++) {
            if (list.get(i).getId().equals(id)){
                return  true;
            }
        }
        return false;

    }

}

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值