A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Anlai 中级黑马   /  2015-8-28 12:29  /  443 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JavaBean是什么,一个标准的JavaBean又是什么,怎么定义,怎么处理

6 个回复

正序浏览
楼上好详细
回复 使用道具 举报
2楼回复好像我一个同学
回复 使用道具 举报
没看出来楼上所谓的清晰
回复 使用道具 举报
本人的理解:
有许多时候使用ArrayList进行添加删除数据,里面的值是多样的,虽然可以通过HashMap解决问题,但是自定义的Bean更容易理解.
如:
public class Test{
        //实例化
        List<PeopleInfo> lists;
        class PeopleInfo{
                //身份证
                long id;
                //姓名
                String name;
                //年龄
                int age;
                public PeopleInfo(long id,String name,int age){
                        this.id = id;
                        this.name = name;
                        this.age = age;
                }
                public void setId(long id){
                        this.id = id;
                }
                public long getId(){
                        return id;
                }
                public void setName(String name){
                        this.name = name;
                }
                public String getName(String name){
                        return name;
                }
                public void setAge(int age){
                        this.age = age;
                }
                public int getAge(){
                        return  age;
                }
       
        }
        //初始化数据
        void initData(){
                lists = new ArrayList<PeopleInfo>()
                lists.add(new PeopleInfo(1,"wo",20));
                lists.add(new PeopleInfo(2,"woshi",20));
                lists.add(new PeopleInfo(3,"woshiku",20));
        }
        //打印数据
        void void printData(){
                //取数据的二种方法
                //方法1
                /*for(PeopleInfo list:lists){
                        System.out.println("身体证"+list.getId()+"姓名"+list.getName()+"年龄"+list.getAge());
                }*/
                //方法二
                for(int i=0;i<lists.size();i++){
                        PeopleInfo list = lists.get(i);
                        System.out.println("身体证"+list.getId()+"姓名"+list.getName()+"年龄"+list.getAge());
                }
        }
        public static void main(String[] args){
                Test test = new Test();
                test.initData();
                test.printData();
        }

楼主可以运行感受一下,删除用list.remove(position)就行,看看是不是逻辑更加清晰了
回复 使用道具 举报
你可以理解为封装数据的类,可以用来数据持久化,主要负责在程序中传递数据。
回复 使用道具 举报
asinzuo 来自手机 中级黑马 2015-8-28 13:37:50
沙发
同问,关注,,,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马