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. 跟着9张思维导图学JavaScript

    思维导图小tips 思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具.思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来 ...

  2. [Angular] Write Compound Components with Angular’s ContentChild

    Allow the user to control the view of the toggle component. Break the toggle component up into multi ...

  3. webx启动流程

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTFRpYW5jaGFv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...

  4. 畅通project续

    Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submission(s) ...

  5. jpa删除根据对象删除失败,报Removing a detached instance 错

    引用:https://blog.csdn.net/zhanggnol/article/details/6307936 常用数据库表的删除办法,一般都会在DAO类中提供delete.如下例: publi ...

  6. C++ std::tr1::shared_ptr使用说明

    1. 介绍 shared_ptr 是通过指针保持某个对象的共享拥有权的智能指针. 若干个 shared_ptr 对象能够拥有同一个对象:最后一个指向该对象的 shared_ptr 被销毁或重置时.该对 ...

  7. [Android]自己定义带删除输入框

    在项目开发中,带删除button输入框也是人们经常常使用到的,该文章便介绍一下怎样创建一个带删除输入框.当中,须要解决的问题例如以下: a)创建自己定义editText类 b)在自己定义editTex ...

  8. LoaderManager使用具体解释(四)---实例:AppListLoader

    实例:AppListLoader 这篇文章将是我的第四篇,也就是最后一篇该系列的文章.请在评论里面告诉我他们是否实用.前面几篇文章的链接例如以下: 一:Loaders之前世界 二:了解LoaderMa ...

  9. centos7 rpm 安装MySQL5.6

    系统centos7,安装MySQL,出错,百度了一大堆,几乎都是通过yum安装的MySQL,我想说的是,通过yum自动安装的话系统自己会帮你做很多事情,相关联的包也会下下来,相当于替你省去了很多事情, ...

  10. MD5加密解密帮助类

    using System; using System.Security.Cryptography; using System.Text; namespace Maticsoft.DBUtility { ...