Java 枚举和泛型

1.Java 枚举类型

(1).语法

修饰符   enum 名称{

        //枚举体

        常量1,常量2,...,常量n;

    } 

例:

private enum Direction{
            //枚举体
            EAST,SOUTH,WEST,NORTH;//分号可有可无
    
    }

(2).使用方法

//枚举名称 temp = 枚举名称.成员
Direction name = Direction.EAST;

(3)常用方法

Direction.values(); //将枚举类型成员以数组的形式返回
Direction.valueOf("String"); //将普通的字符串成员转换为枚举实例
name.compareTo(); //该方法用于比较两个枚举对象在定义时的的顺序
name.ordinal(); //得到枚举成员的位置索引

详细参考:https://blog.csdn.net/yao302789/article/details/51004208

2.Java 泛型:泛型的本质是参数化类型,即:所操作的数据类型被指定为一个参数

public class Simple<T>{
    private T temp;
    public Simple (T temp){
           this.temp = temp;
    }
    public T getTemp(){
        return temp;
    }

    public static void main(String [] args){

        Simple<String>  simple1 = new Simple<String>("Java泛型");//使用时将T替换为具体的类型
        String info = simple1.getTemp();
        Simple<Boolean> simple2 = new Simple<Boolean>(true);
        boolean result = simple2.getTemp(); 
        //定义时不规定特定的数据类型,使用时按照自己的需求来创建特定类型的对象
    }
    
    }

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值