集合的工程案例详解
来源:互联网 发布:税控开票软件下载 编辑:程序博客网 时间:2024/04/30 02:19
/**
使用集合创建一个仓库添加货物的过程,并排序
*/
import java.util.ArrayList;
import java.util.List;
public class Shopper {
public static void main(String[] args) {
// 创建仓库
List<Producte> list = new ArrayList<>();
// 采购商品,数据仅供举例,不代表实际
Producte phone = new Producte(1, "手机", 2000, 100, true);
Producte computer = new Producte(2, "电脑", 4000, 50, true);
Producte fruit = new Producte(3, "水果", 8, 200, false);
Producte clothes = new Producte(4, "衣服", 500, 100, true);
Producte books = new Producte(5, "书本", 50, 100, false);
Producte virtual = new Producte(6, "虚拟商品", 20, 100, true);
// 添加商品
list.add(phone);
list.add(computer);
list.add(fruit);
list.add(clothes);
list.add(books);
list.add(virtual);
// 输出商品信息
for (int i = 0; i < list.size(); i++) {
Producte producte = list.get(i);
if (producte.getName().equals("水果")) {
fruit.setPrice(fruit.getPrice() - 1);
// list.set(2, fruit);//水果降价一元,手机加价100元;
}else if (producte.getName().equals("手机")) {
phone.setPrice(phone.getPrice() + 100);
// list.set(0, phone);
}//输出修改后的各个商品的信息
System.out.println(producte);
}
System.out.println("-------------------------------");
for (int i = 0; i < list.size(); i++) {
Producte producte = list.get(i);
if (producte.getCount()>90) {
System.out.println(producte);
}
}
}
}
0 0
- 集合的工程案例详解
- java集合类详解 案例
- set集合的应用及注意事项以及案例详解
- 集合框架-HashMap集合的案例
- 集合框架_HashMap集合嵌套HashMap集合的案例
- 集合框架_HashMap集合嵌套ArrayList集合的案例
- 集合框架_ArrayList集合嵌套HashMap集合的案例
- 集合案例
- java案例-基于集合的登录注册案例
- 集合的三种输出案例
- 集合框架-ArrayList集合存储自定义对象的排序案例
- SQLite的详解及案例
- mysql的游标案例详解
- 集合的详解
- Mybatis的逆向工程详解
- 中断的应用--一个工程产品案例的剖析
- 特征工程小案例
- 使用Cisco Packet Tracer之小企业的实际工程案例
- bzoj2302 problem c 递推
- 如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )
- 并发环境下mysql插入检查方案
- DOMContentLoaded
- IOS网络——检测网络状态:Reachability,iosreachability
- 集合的工程案例详解
- Aandroid 事件分发机制(二):ViewGroup
- 模型获取得值为<null>转为" "空字符串
- 智商回归纪念
- python pip安装使用
- 室内定位值得参考的网站
- MySQL优化
- Linux之vi命令
- Spring相关