大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 其他相关 -> Java FAQ(6)

Java FAQ(6)

时间: 2021-07-31 作者:daque

六、java.util篇q6.1 java能动静调配数组吗?答:不妨。比方int n = 3; language[] mylanguages = new language[n];q6.2 我如何领会数组的长度?答:用length属性。如上例中的  mylanguages.length 就为 3。q6.3 我还想让数组的长度能机动变换,不妨减少/简略元素。答:用程序表--java.util.list接口。你不妨采用用arraylist或是linkedlist,前者是数组实行,后者是链表实行。比方:  list list = new arraylist(); 或是 list list = new linkedlist();  。q6.4 什么是链表?干什么要有arraylist和linkedlist两种list?答:请补习数据构造。q6.5 我想用部队/栈。答:用java.util.linkedlist。q6.6 我蓄意不要有反复的元素。答:用汇合--java.util.set接口。比方:set set = new hashset()。q6.7 我想遍历汇合/map。答:用java.util.iterator。拜见api。q6.8 我还要不妨排序。答:用java.util.treeset。比方:set set = new treeset()。放进去的元素会机动排序。你须要为元素实行comparable接口,还大概须要供给equals()本领,compareto()本领,hashcode()本领。q6.9 然而我想给数组排序。答:java.util.arrays类包括了sort等适用本领。q6.10 我想按各别办法排序。答:为每种办法设置一个实行了接口comparator的排序类并和arrays或treeset归纳应用。q6.11 map有什么用?答:保存key-value的要害字-值对,你不妨经过要害字来赶快存取相映的值。q6.12 set本领没题目,然而get本领归来的是object。答:强迫典型变换成你须要的典型。拜见q5.12。q6.13 arraylist和vector有什么各别?hashmap和hashtable有什么各别?答:arraylist和hashmap是多线程不安定的,在多个线程中考察同一个arraylist东西大概会惹起辩论并引导缺点。而vector和hashtable是多线程安定的,纵然在多个线程中同声考察同一个vector东西也不会惹起缺点。看上去咱们更该当运用vector和hashtable,然而本质上vector和hashtable的本能太差,以是即使你不在多线程中运用的话,仍旧该当用arraylist和hashmap。q6.14 我要赢得一个随机数。答:运用java.util.random类。q6.15 我比拟两个string老是false,然而它们明显都是"abc" !答:比拟string确定要运用equals或equalsignorecase本领,不要运用 == !==比拟的是两个援用(变量)能否指向了同一个东西,而不是比拟其实质。q6.16 我想窜改一个string然而在string类中没找到编纂本领。答:运用stringbuffer类。string str = "......."; //待处置的字符串stringbuffer buffer = new stringbuffer(str); //运用该字符串初始化一个stringbufferbuffer.append("..."); //挪用stringbuffer的关系api来编纂字符串string str2 = buffer.tostring(); //赢得编纂后的字符串。其余,即使你须要将多个字符串贯穿起来,请尽管制止运用+号径直贯穿,而是运用stringbuffer.append()本领。q6.17 我想处置日子/功夫。答:运用java.util.date类。你不妨运用java.text.simpledateformat类来在string和date间彼此变换。simpledateformat formatter = new simpledateformat("yyyy-mm-dd hh:mm:ss"); //规则日子方法

date date = formatter.parse("2003-07-26 18:30:35"); //将适合方法的string变换为datestring s = formatter.format(date); //将date变换为适合方法的string

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.