第十五题(泛型)
来源:互联网 发布:杜蕾斯凸点螺纹 知乎 编辑:程序博客网 时间:2024/04/29 22:25
选择ACF
有两种修改方式,主要是在访问元素上。用迭代器的话,也需要使用泛型
import java.util.*;public class GetSum{ public static void main(String[] args){ List<Integer> intList = new ArrayList<Integer>(); intList.add(1); intList.add(2); intList.add(3); intList.add(4); intList.add(5); intList.add(6); intList.add(7); intList.add(8); System.out.println(getSum1(intList)); } private static int getSum(List<Integer> intList){ int sum = 0; for(int i : intList){ sum += i; } return sum; } public static int getSum1(List<Integer> intList){ int sum = 0; for(Iterator<Integer> iter = intList.iterator();iter.hasNext();){ int i = iter.next(); sum += i; } return sum; }}
一、首先看看for-each
for(Object element : set){ System.out.println(element);}这个循环可以解释为“对规则集中的每一个元素,做以下操作”。for-each循环可用在数组上,也可以用在任何Collect的实例上。
二、如何变成泛型
在Collection的实例上添加上类型限制
0 0
- 第十五题(泛型)
- 第十五题(泛型)
- 第十五题
- 第十五题(二元查找树镜像翻转)
- 第二章第十五题(改正后)
- 第十五章:泛型(上)
- 第十五章:泛型(下)
- 第十五章:泛型(伪泛型)
- 第二章第十五题
- 第二章第十五题
- C++第十五题201150409
- C++第十五题
- 第二章第十五题
- 第三章第十五题
- 第三章第十五题
- 第三章第十五题
- 第三章第十五题
- 第三章 第十五题
- ADO.NET笔记
- 十进制转化(使用递归)
- [LeetCode 102]Binary Tree Level Order Traversal
- hexo入门(安装,配置,本地启动)
- C++多线程实例之临界区同步
- 第十五题(泛型)
- string 查询字串
- 【Best Coder】#34 B Building Blocks
- 黑马程序员——C语言基础(二)数据类型、常量以及变量
- UML常用图的几种关系的总结
- NYOJ---题目733万圣节派对
- maven项目--使用nexus搭建私服
- 结构体内存对齐规则
- BB-Black利用Debian主机进行上网