国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java数组 > java中创建泛型数组的方法

java中创建泛型数组的方法

头像

小妮浅浅

2021-02-24 14:44:317002浏览 · 0收藏 · 0评论

我们对于数组的创建,需要遵照一定的规则,就拿泛型数组来说,其实是不适合在java中建立的。不过也不是没有其他的方法,我们依旧可以用一些特殊的方法,达到数组的创建。本篇就以泛型数组为例,探讨其创建的方法。下面我们先就一些基本的要点进行梳理,然后带来创建的实例。

1、泛型数组说明

Java确实是不支持声明泛型数组的,当然,更准确的表达是,数组的类型不可以是类型变量,除非是采用通配符的方式。

在java中,不能通过直接通过T[] tarr=new T[10]的方式来创建数组,最简单的方式便是通过Array.newInstance(Class<T> type,int size)的方式来创建数组。

2、实例

如下面这段程序:

package hash;
 
import java.lang.reflect.Array;
 
/**
 * 数组的工具
 *
 * @author David Day
 */
public class ArrayUtils {
 
    /**
     * 根据数组类型的class创建对应类型的数组
     *
     * @param <T>    目标类型
     * @param clazz
     * @param length 数组长度
     * @return
     */
    public static <T> T[] newArrayByArrayClass(Class<T[]> clazz, int length) {
        return (T[]) Array.newInstance(clazz.getComponentType(), length);
    }
 
    /**
     * 根据普通类型的class创建数组
     *
     * @param <T>    目标类型
     * @param clazz
     * @param length 数组长度
     * @return
     */
    public static <T> T[] newArrayByClass(Class<T> clazz, int length) {
        return (T[]) Array.newInstance(clazz, length);
    }
 
    public static void main(String[] args) {
        // 判断一个Class是否是数组类型,可以用Class实例的isArray方法。
        String[] byArray = newArrayByArrayClass(String[].class, 10);
        String[] byOne = newArrayByClass(String.class, 10);
 
        System.out.println(byArray.getClass().isArray());
        System.out.println(byOne.getClass().isArray());
    }
}

 以上就是java中创建泛型数组的方法,看完全篇文章我们可以发现,依旧可以利用其他的方法,达到创建数组的目的,学会后也赶快试试这种方法吧。更多Java学习指路:java数组

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《帐篷里的秘密》动漫| 亚州精品无码A片毛片直播间| 女生给男生吃小头头| 售票员用B验票小镇免费阅读 | 免费观看己满十八岁电视剧姐弟| 大杂烩(TXT)小说阅读| 菠萝菠萝蜜在线观看免费版电视剧 | 法国色情《宝贝宝贝3| 轮流和两个男人一起很容易染病吗| 公憩止痒小说原著叫什么名字| 上海1920| 《部长你别这样》大结局| 电影《乳妓》在线观看| 久久久| 琪琪在线影院电视剧免费| 欧美多人| 舞蹈生带着小玩具练芭蕾视频| 戴文·青木| MV在线观看免费播放历史| 100%透光裸妆| 黄金网站9.1免费入口| 妻子的肉体偿还》5| 我的小后妈中字ID| 女性下面摸起来有很多疙瘩| 公在厨房撕开奶罩吸奶头| 做爰高潮A片(毛片)| 想见你台剧| 摸摸大扔子图片| 女生给男生吃小头头| 《不再是朋友的夜晚第二季》| 醉红楼| 无码人妻久久一区二区| 初中生兄弟互相导管立的经历| 山行| 未满十八岁请自动离开的英语| 啵啵影院| 按摩师精油按摩下面会得妇科病吗| BOBO浏览器(海外版)| 裸眼3D| 老公你好棒啊我好爱你| 下面的小嘴又饿了