package com.wh.Object;

 public class Goods {
private String name;
private double price;
private int no; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public double getPrice() {
return price;
} public void setPrice(double price) {
this.price = price;
} public int getNo() {
return no;
} public void setNo(int no) {
this.no = no;
}
}
package com.wh.Object;

import java.util.ArrayList;
/**
* list与javabean的结合使用
* @author 王恒
* @Date 2016年9月18日
* @Description list集合怎么转化成一个javaBean对象,及常见的使用
*方法
*/
public class TestGoods {
public static void main(String[] args) {
//面向对象时的类和对象
Goods d1=new Goods();
Goods d2=new Goods();
Goods d3=new Goods();
Goods d4=new Goods();
d1.setName("霸天虎");
d2.setName("威震天");
d3.setName("擎天柱");
d4.setName("蜘蛛侠"); //赋值
d1.setPrice(10);
d2.setPrice(20);
d3.setPrice(30);
d4.setPrice(40);
d1.setNo(1);
d2.setNo(2);
d3.setNo(3);
d4.setNo(4);
String name=d1.getName(); //接受对象d1返回的值
double price=d1.getPrice();
int no=d1.getNo();
System.out.println("名称"+name+"单价"+price+"编号"+no); //list集合的一些常用方法
ArrayList list=new ArrayList();
//增加 的三种方式
//boolean add(int index, E element)
//boolean addAll(index,Collection)
//add01 直接添加对象,即 list.add(Object obj)
list.add(d1);
//add02 指定位置添加对象,
//即list.add(int index,Object obj) index必须从0开始,
//中间不能有断层
list.add(1,d2);
//将一个集合添加到另一个集合中去,
//即list.addAll(int index,ArrayList list2)
ArrayList list2=new ArrayList();
list2.add(d3);
list.addAll(2,list2); //删除指定位置的元素
//boolean remove(int index)???有误返回值
list.remove(2); //修改指定位置的元素
// set(int index, E element)
list.addAll(2,list2);
list.add(3,d1);
list.set(3,d4); //查询
//get(int index) 返回列表中指定位置的元素
/ *subList(int fromIndex, int toIndex)
*返回列表中指定的 fromIndex(包括 )
*和 toIndex(不包括)之间的部分元素。
*/
for (int i = 0; i < list.size(); i++) { //集合长度size()
System.out.println(i+"\t\t"+list.get(i));
} //1、list集合添加实体并输出(需要进行类型转换)
Goods obj;
for (int i = 0; i < list.size();i++){
obj=(Goods)list.get(i);
System.out.println(i+"\t\t"+obj.getName()+"\t"+obj.getPrice()+"\t"+obj.getNo());
} }
}

List与类之间的运用,即与javabean的应用的更多相关文章

  1. 初识UML类图--类之间关系

    前言 最近有打算学习一下设计模式,所以就去看了园子里面左潇龙大哥的设计模式文章,看完之后只有一个感觉,我啥时候也能写出来这么牛逼的文章啊,但是我这语文老师死的早的人还是算了,但是设计模式还是要学的,这 ...

  2. Java-类与类之间的关系

    类与类之间的几种关系   一.继承关系      继承指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力.在Java中继承关系通过关键字exte ...

  3. (转) C++中基类和派生类之间的同名函数的重载问题

    下面有关派生类与基类中存在同名函数 fn: class A { public: void fn() {} void fn(int a) {} }; class B : public A { publi ...

  4. Java 中类与类之间的关系

    在java中类和类之间的关系基本上有依赖.关联.聚合.组合等 一.继承关系     继承指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力.在J ...

  5. 图解UML类与类之间的六中关系

    大话设计模式上的一个图,我用EA画出来的:  UML中的6大关系相关英文及音标:  依赖关系 dependency [di'pendənsi]  关联关系 association  [ə,səuʃi' ...

  6. Java类之间的关联关系(转载)

    Java类之间的关联关系 UML类图中的关系分为四种:泛化.依赖.关联.实现:关联关系又可以细化为聚合和组合. 一.泛化(Generalization) 泛化是父类和子类之间的关系,子类继承父类的所有 ...

  7. 从零开始学C++之RTTI、dynamic_cast、typeid、类与类之间的关系uml

    一.RTTI Run-time type information (RTTI) is a mechanism that allows the type of an object to be deter ...

  8. oc之封装与类之间的关系

    1. 面向对象的特征-封装? 封装: 现实生活中的封装: 将很多的小东西 塞在1个大口袋里面. 好处: a. 对外部屏蔽. b. 方便管理. 代码的封装: 函数/方法 就是1种封装的体现: 将一段代码 ...

  9. java 类与类之间的关系 及uml图

    类与接口之间的关系 : 继承 类与类之间的关系 :继承关系  包含关系 类与对象之间的关系 : 实例 UML 类图中类与类之间的关系: 泛化关系(generalization) 关联关系(associ ...

  10. 全面解释java中StringBuilder、StringBuffer、String类之间的关系

    StringBuilder.StringBuffer.String类之间的关系 java中String.StringBuffer.StringBuilder是编程中经常使用的字符串类,在上一篇博文中我 ...

随机推荐

  1. md5sum使用注意事项

    1. linux 命令行的 md5sum命令 echo -n "123456" | md5sum     //echo的时候, 默认是自带回车的, 必须要去掉 -n 去掉回车. 2 ...

  2. [Rust] Load a WebAssembly Function Written in Rust and Invoke it from JavaScript

    In this lesson we are going to setup a project from scratch by introducing the JavaScript snippet to ...

  3. Visual Studio VS如何拷贝一个项目的窗体文件到另一个项目

    1 比如下我有一个项目,我要把这个Config整个窗体和代码拷贝到另一个项目   2 在新项目中添加现有项,然后把这个窗体相关的三个文件都添加到新的项目中   3 然后在新窗体中就什么都有了     ...

  4. Hibernate中的自己定义类型——UserType、CompositeUserType

    一.UserType Hibernate拥有自己定义映射表属性的机制.主要通过实现接口UserType,详细的UserType: import java.sql.PreparedStatement; ...

  5. Ubuntu14.04常用安装

    sudo apt-get update sudo apt-get install flashplugin-nonfree ================= 类飞秋软件 sudo apt-get in ...

  6. MySQL的引入,绿色包下载和应用

    一.下载MySQL绿色版 1.下载地址: 以下是MySQL最新绿色版链接(都是来源于oracle官网),点击以下链接直接下载. 1.1.官网链接:https://www.oracle.com/inde ...

  7. SQL Server中一些有用的日期sql语句

    SQL Server中一些有用的日期sql语句 1.一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2.本周的星期一 SELECT DA ...

  8. Intellig Idea2017新建Web项目(tu'wen)

    1.新建新工程项目 2.选择Java 和JDK版本 3.下一步Next(默认不勾选) 4.设置Project Name ,点击More Setting图标可以折叠.展开  然后Finish 我们可以看 ...

  9. sabaki and leelazero

    https://tieba.baidu.com/p/5462772621?see_lz=1 http://zero.sjeng.org/ https://www.jianshu.com/p/a4ba1 ...

  10. 一:网络--HTTP协议

    一.URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址.位置,互联网上的每个资源 ...