java集合框架代码 java集合框架是什么,有什么优点( 四 )


}
System.out.println("合计:总数量:" + totalCount + "总价格:" + totalPrice+ "元");
}
public static void main(String[] args) {
ShoppingCar shoppingCar = new ShoppingCar();
shoppingCar.show();
System.out.println("--------------------------------");
shoppingCar.buy(3);
shoppingCar.show();
System.out.println("--------------------------------");
shoppingCar.update(4, 2);
shoppingCar.show();
System.out.println("--------------------------------");
shoppingCar.delete(2);
shoppingCar.show();
System.out.println("--------------------------------");
shoppingCar.clear();
shoppingCar.show();
}
}
运行结果:
商品编号商品名称单价购买数量总价
1地瓜2.024.0
2土豆1.256.0
4衣服30.0390.0
合计:总数量:3总价格:100.0元
--------------------------------
商品编号商品名称单价购买数量总价
1地瓜2.024.0
2土豆1.256.0
3丝瓜1.511.5
4衣服30.0390.0
合计:总数量:4总价格:101.5元
--------------------------------
商品编号商品名称单价购买数量总价
1地瓜2.024.0
2土豆1.256.0
3丝瓜1.511.5
4衣服30.0260.0
合计:总数量:4总价格:71.5元
--------------------------------
商品编号商品名称单价购买数量总价
1地瓜2.024.0
3丝瓜1.511.5
4衣服30.0260.0
合计:总数量:3总价格:65.5元
--------------------------------
商品编号商品名称单价购买数量总价
合计:总数量:0总价格:0.0元
GitHub上面有哪些经典的java框架源码Bazeljava集合框架代码:来自Google的构建工具java集合框架代码,可以快速、可靠地构建代码 。
Gradle:使用Groovy(非XML)进行增量构建java集合框架代码 , 可以很好地与Maven依赖管理配合工作 。
Buck:Facebook构建工具 。
字节码操作
编程方式操作字节码的开发库 。
ASM:通用底层字节码操作和分析开发库 。
Byte Buddy:使用流式API进一步简化字节码生成 。
Byteman:在运行时通过DSL(规则)操作字节码进行测试和故障排除 。
Javassist:一个简化字节码编辑尝试 。
集群管理
在集群内动态管理应用程序的框架 。
Apache Aurora:Apache Aurora是一个Mesos框架,用于长时间运行服务和定时任务(cron job) 。
Singularity:Singularity是一个Mesos框架,方便部署和操作 。它支持Web Service、后台运行、调度作业和一次性任务 。
代码分析
测量代码指标和质量工具 。
Checkstyle:代码编写规范和标准静态分析工具 。
Error Prone:将常见编程错误作为运行时错误报告 。
FindBugs:通过字节码静态分析查找隐藏bug 。
jQAssistant:使用基于Neo4J查询语言进行代码静态分析 。
PMD:对源代码分析查找不良的编程习惯 。
SonarQube:通过插件集成其它分析组件,对过去一段时间内的数据进行统计 。
编译器生成工具
用来创建解析器、解释器或编译器的框架 。
ANTLR:复杂的全功能自顶向下解析框架 。
JavaCC:JavaCC是更加专门的轻量级工具,易于上手且支持语法超前预测 。
外部配置工具
支持外部配置的开发库 。
config:针对JVM语言的配置库 。
owner:减少冗余配置属性 。
约束满足问题求解程序
帮助解决约束满足问题的开发库 。
Choco:可直接使用的约束满足问题求解程序,使用java集合框架代码了约束规划技术 。

推荐阅读