zoukankan      html  css  js  c++  java
  • 大龄屌丝自学笔记Java零基础到菜鸟028

    泛型,for循环增强应用,静态导入,可变参数,asList()

    1、泛型

    约束了数据类型,格式为 <数据类型>,如:ArrayList<int> aList=new ArrayList<int>();

    泛型通配符:<?> Object及任意类,<?extends E> E类及其子类,<?super E> E类及其父类。

    2、for循环增强应用

    1 ArrayList<String> aList=new ArrayList<String>();
    2 aList.add("a");
    3 aList.add("b");
    4 for(String str : aList){
    5     System.out.println(str);
    6 }
    7 
    8 //依次输出:a , b

    3、静态导入

    格式:import static 包名...类名.方法名; 。

    注意事项:可以直接导入到方法的级别,但方法必须是静态的。

    1 import static java.lang.Math.abs;
    2 
    3 public class Fin{
    4     public static void main(String[] args){
    5         System.out.println(abs(-1));
    6     }
    7 }

    4、可变参数

    参数数量不确定的时候,可以采用可变参数(实际上就是一个数组)。

    格式:【数据类型...】 变量名,如:public static int liverpool(int... a)

    注意事项:如果一个方法有多个参数,可变参数必须是最后一个。

    5、asList();

    1 String[] strArray={"a","b","c"};
    2 List<String> strList=Array.asList(strArray);
    3 for(String str : strList){
    4     System.out.pringln(str);
    5 }
    6 
    7 //依次输出:a , b , c
  • 相关阅读:
    选择HttpHandler还是HttpModule?
    细说 ASP.NET Cache 及其高级用法
    写自己的ASP.NET MVC框架(下)
    写自己的ASP.NET MVC框架(上)
    细说Cookie
    用Asp.net写自己的服务框架
    我心目中的Asp.net核心对象
    HttpModule与HttpHandler详解
    对协变和逆变的简单理解
    .net项目技术选型总结
  • 原文地址:https://www.cnblogs.com/liverpool/p/4859651.html
Copyright © 2011-2022 走看看