电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java 數組內置函數toArray詳解

瀏覽:74日期:2022-08-09 16:36:20

java.util.List中的toArray函數

java.util.List<E> @NotNull public abstract <T> T[] toArray(@NotNull T[] a)Returns an array containing all of the elements in this list in proper sequence (from first to last element); the runtime type of the returned array is that of the specified array. If the list fits in the specified array, it is returned therein. Otherwise, a new array is allocated with the runtime type of the specified array and the size of this list.If the list fits in the specified array with room to spare (i.e., the array has more elements than the list), the element in the array immediately following the end of the list is set to null. (This is useful in determining the length of the list only if the caller knows that the list does not contain any null elements.)Like the toArray() method, this method acts as bridge between array-based and collection-based APIs. Further, this method allows precise control over the runtime type of the output array, and may, under certain circumstances, be used to save allocation costs.Suppose x is a list known to contain only strings. The following code can be used to dump the list into a newly allocated array of String: String[] y = x.toArray(new String[0]); Note that toArray(new Object[0]) is identical in function to toArray().Overrides:toArray in interface CollectionParams:a ? the array into which the elements of this list are to be stored, if it is big enough; otherwise, a new array of the same runtime type is allocated for this purpose.Type parameters:<T> ? the runtime type of the array to contain the collectionReturns:an array containing the elements of this listThrows:ArrayStoreException ? if the runtime type of the specified array is not a supertype of the runtime type of every element in this listNullPointerException ? if the specified array is nullExternal annotations:Abstract method toArray: @org.jetbrains.annotations.NotNullParameter a: @org.jetbrains.annotations.NotNull

翻譯java.util.List @NotNull

public abstract T[] toArray(@NotNull T[] a)

返回一個包含列表中所有元素的數組(從第一個元素到最后一個元素);返回數組的運行時類型是指定數組的運行時類型。如果列表適合指定的數組,則在其中返回該列表。否則,將使用指定數組的運行時類型和該列表的大小分配一個新數組。

如果列表適合指定的有空間的數組(即,數組的元素比列表的多),則緊挨著列表末尾的數組中的元素被設為null。(只有當調用者知道列表不包含任何空元素時,這在確定列表的長度時才有用。)

與toArray()方法一樣,該方法充當基于數組和基于集合的api之間的橋梁。此外,這種方法允許精確控制輸出數組的運行時類型,在某些情況下,可以用于節省分配成本。

假設x是一個只包含字符串的列表。下面的代碼可以用來將列表轉儲到一個新分配的String數組中:

String[] y = x.toArray(new String[0]);

注意toArray(新對象[0])在函數中與toArray()相同。

覆蓋:

toArray在接口集合

參數:

A -如果列表足夠大,則存放列表中所有元素的數組;否則,將為此目的分配相同運行時類型的新數組。

類型參數:

-包含集合的數組的運行時類型

返回:

一個包含此列表元素的數組

拋出:

如果指定數組的運行時類型不是這個列表中每個元素的運行時類型的超類型,則會產生ArrayStoreException異常

NullPointerException -如果指定的數組為空

外部注釋:

抽象方法:@org.jetbrains.annotations.NotNull

參數:@org.jetbrains.annotations.NotNull

public static void main(String[] args) { List<Double> asList = new ArrayList<Double>() {//使用匿名內部類來初始化。{ add(35.6); add(3.2); add(90.);} }; Double []sumVenderNumArray = new Double[]{333333.34,999.9,93.45,23.4,33.}; Double [] sumVenderNumNum = asList.toArray(sumVenderNumArray); System.out.println(JSONObject.toJSONString(sumVenderNumNum));}

運行結果:

Java 數組內置函數toArray詳解

到此這篇關于Java 數組內置函數toArray詳解的文章就介紹到這了,更多相關Java toArray解析內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 德国BOSCH电磁阀-德国HERION电磁阀-JOUCOMATIC电磁阀|乾拓百科 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 黄石东方妇产医院_黄石妇科医院哪家好_黄石无痛人流医院 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 致胜管家软件服务【在线免费体验】 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 耐热钢-耐磨钢-山东聚金合金钢铸造有限公司 | 湖南自考_湖南自学考试 | 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 康明斯发电机,上柴柴油发电机,玉柴柴油发电机组_海南重康电力官网 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司 | 流量卡中心-流量卡套餐查询系统_移动电信联通流量卡套餐大全 | 北京遮阳网-防尘盖土网-盖土草坪-迷彩网-防尘网生产厂家-京兴科技 | 深圳APP开发_手机软件APP定制外包_小程序开发公司-来科信 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 北京银联移动POS机办理_收银POS机_智能pos机_刷卡机_收银系统_个人POS机-谷骐科技【官网】 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 万博士范文网-您身边的范文参考网站Vanbs.com | 房间温控器|LonWorks|海思| 灌木树苗-绿化苗木-常绿乔木-价格/批发/基地 - 四川成都途美园林 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 |