首页 > 代码库 > 集合框架
集合框架
泛型高级之通配符
/*
* 泛型高级(通配符)
*
* ?:任意类型,如果没有明确,要么就是Object以及任意的Java类
* ? extends E:向下限定,E及其子类
* ? super E:向上限定,E及其父类
* */
增强for的概述和使用
/*
* 增强for:是for循环的一种
*
* 格式
* for (元素数据类型 变量 : 数组或者Collection集合) {
使用变量即可,该变量就是元素;
}
*
* 好处:简化了数组和集合的遍历
*
* 弊端:增强for的目标不能为null
*
* 如何解决?
* 对增强for的目标先进行null的判断
*
* 增强for可以用来替代迭代器
* */
import java.util.List; /* * 增强for:是for循环的一种 * * 格式 * for (元素数据类型 变量 : 数组或者Collection集合) { 使用变量即可,该变量就是元素; } * * 好处:简化了数组和集合的遍历 * * 弊端:增强for的目标不能为null * * 如何解决? * 对增强for的目标先进行null的判断 * * 增强for可以用来替代迭代器 * */ public class IntegerDemo { public static void main(String[] args) { // TODO Auto-generated method stub int arr[] = { 1, 2, 3, 4, 5 }; for (int x : arr) { System.out.println(x); } String strArray[] = { "hello", "world", "java" }; for (String x : strArray) { System.out.println(x); } List<String> list = null; if (list != null) { for (String x : list) { System.out.println(x); } } } }
集合框架
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。