容器类与项目概括

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 容器类与项目概括容器类项目概括

容器类

Collection

接口特点 : 元素是对象 (Object)

常用方法 :


2.png


遍历 :

1.迭代遍历

list中的元素类型为String 
Iterator<String> it = list.iterator();
while(it.hasNext()) { 
   String s = it.next(); 
   System.out.println(s.toUpperCase());
}


2.for-each遍历

list中元素类型为String
for(String s : list) { 
   System.out.println(s.toUpperCase());
}


3.自遍历

list中元素类型为String 
list.forEach(new Consumer<String>() { 
  public void accept(Strign s) { 
    System.out.println(s.toUpperCase()); 
  } 
});
list.forEach(s->System.out.println(s.toUpperCase()));
list.forEach(元素->你要对元素做什么);

List :Collection的子接口

接口特点 : 元素是有顺序, 有下标的. 元素可以重复

常用方法

3.png


1…迭代遍历

2.for-each遍历

3.自遍历

4.下标遍历

list中元素类型为String 
for(int i = 0 ; i < list.size() ; i++) { 
  String s = list.get(i); 
  System.out.println(s.toUpperCase()); 
}


Set Collection的子接口

接口特点: 元素是无顺序, 无下标的. 元素内容不可重复

常用方法: 无

遍历

迭代遍历

for-each遍历

实现类

HashSet 底层存储结构:链表数组

如果将自定义的对象放入HashSet,为了保证元素内容不重复


覆盖equals方法, 保证内容相同的对象返回true

覆盖hashCode方法, 保证内容相同的对象返回相同的整数

为了哈希表实现最优性能, 尽量保证不同对象返回不同的整数

LinkedHashSet HashSet的子类 元素在遍历时,按照元素的添加顺序遍历

TreeSet 自动对元素排序, 根据排序规则过滤重复元素

Map

接口特点 : 元素 是 键值对 key 键对象 无顺序, 内容不可重复 value 值对象 可以重复

常用方法


4.png


遍历

1.keySet() 遍历所有的key组成的Set

2.values() 遍历所有的value组成的Collecion

3.forEach() 自遍历


项目概括

必做功能:


用户登录    (登录后不再提供该功能)
显示用户登录信息
用户注册
修改密码  (登录后可进行)
修改个人信息 (登录后可进行)
安全退出
显示所有商品
加入购物车
查看购物车 (登录后可进行)


扩展功能:

购物车  +-数量
购物车  删除购物项
购物车  提交修改
提交订单
查看订单


管理员功能:

添加删除购物车东西
删除用户订单
删除用户信息
查看订单信息
修改订单信息


相关文章
|
2月前
|
IDE API 开发工具
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Counter容器组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Counter容器组件
70 1
|
2月前
|
IDE 开发工具 Windows
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之RowSplit容器组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之RowSplit容器组件
83 0
|
2月前
|
IDE 开发工具 Windows
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ColumnSplit容器组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ColumnSplit容器组件
56 0
|
2月前
|
IDE API 开发工具
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Column容器组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Column容器组件
82 0
|
2月前
|
安全 Java 编译器
容器【泛型类、泛型接口、泛型方法 、泛型方法与可变参数 】(一)-全面详解(学习总结---从入门到深化)
容器【泛型类、泛型接口、泛型方法 、泛型方法与可变参数 】(一)-全面详解(学习总结---从入门到深化)
37 0
|
20天前
|
Java Docker 容器
springboot项目容器化
springboot项目容器化
12 0
|
2月前
|
小程序 前端开发 定位技术
微信小程序-常用的视图容器类组件
该内容是关于微信小程序组件的分类和部分具体组件的介绍。主要分为9大类:视图容器、基础内容、表单组件、导航组件、媒体组件、地图组件、画布组件、开放能力和无障碍访问。其中详细讲解了`view`、`scroll-view`、`swiper`及`swiper-item`等组件的用途和示例。`view`用于构建页面布局,`scroll-view`支持滚动效果,`swiper`则用于创建轮播图。此外,还提到了`root-portal`、`page-container`等其他特殊用途的组件。
27 0
|
2月前
|
存储 安全 Java
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
26 0
|
2月前
|
存储 Java 应用服务中间件
Springboot项目打war包部署到外置tomcat容器【详解版】
该文介绍了将Spring Boot应用改为war包并在外部Tomcat中部署的步骤:1) 修改pom.xml打包方式为war;2) 排除内置Tomcat依赖;3) 创建`ServletInitializer`类继承`SpringBootServletInitializer`;4) build部分需指定`finalName`;5) 使用`mvn clean package`打包,将war包放入外部Tomcat的webapps目录,通过startup脚本启动Tomcat并访问应用。注意,应用访问路径和静态资源引用需包含war包名。
|
2月前
|
存储 安全 算法
【C++ 17 包裹类 泛型容器 std::any】深入理解与应用C++ std::any:从泛型编程到多态设计
【C++ 17 包裹类 泛型容器 std::any】深入理解与应用C++ std::any:从泛型编程到多态设计
142 1