大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 2020年BAT常見Java筆試題

2020年BAT常見Java筆試題

更新時間:2020-03-13 10:52:23 來源:動力節點 瀏覽2298次


  JavaList面試題匯總


  1、List集合:ArrayList、LinkedList、Vector等。


  2、Vector是List接口下線程安全的集合。


  3、List是有序的。


  4、ArrayList和LinkedList數據結構不一樣,前者用在查詢較多的場合,后者適用于插入較多的場合。


  5、ArrayList使用的是數組結構,LinkedList使用的是鏈表結構。


  6、Jdk1.7之前ArrayList默認大小是10,JDK1.7之后是0,JDK差異,每次約按1.5倍擴容。


  7、List中的Vector才是線程安全的,其他要實現線程安全使用工具類Collections.synchronizedList(newArrayList())方法。


  8、使用List自身的sort方法,或者使用Collections.sort(list)方法;


  9、Arrays.asList使用的是final數組,并且不支持add方法,不支持擴容。


  10、List>Array使用toArray方法,Array>List使用Arrays.asList(array)方法,由于它是固定的,不固定的可以使用newArrayList(Arrays.asList(array))。


  11、ArrayList和LinkedList的區別:


  1)ArrayList是實現了基于動態數組的數據結構,LinkedList基于鏈表的數據結構。(LinkedList是雙向鏈表,有next也有previous)


  2)對于隨機訪問get和set,ArrayList覺得優于LinkedList,因為LinkedList要移動指針。


  3)對于新增和刪除操作add和remove,LinedList比較占優勢,因為ArrayList要移動數據。


  JavaMap面試題匯總


  1、常用的Map集合:HashMap、HashTable、LinkedHashMap、ConcurrentHashMap。


  2、Collection是List、Set父接口不是Map父接口。


  3、HashMap不是線程安全的。線程安全的有HashTable、ConcurrentHashMap、SynchronizedMap,性能最好的是ConcurrentHashMap。


  4、使用HashMap要注意避免集合的擴容,它會很耗性能,根據元素的數量給它一個初始大小的值。


  5、HashMap是數組和鏈表組成的,默認大小為16,當hashmap中的元素個數超過數組大小*loadFactor(默認值為0.75)時就會把數組的大小擴展為原來的兩倍大小,然后重新計算每個元素在數組中的位置。


  6、按添加順序使用LinkedHashMap,按自然順序使用TreeMap,自定義排序TreeMap(Comparetorc)。


  7、HashMap的鏈表結構設計是用來解決key的hash沖突問題的。


  8、HashMap的鍵值都可以為NULL,HashTable不行。


  9、key的hash沖突,如果keyequals一致將會覆蓋值,不一致就會將值存儲在key對應的鏈表中。


  10、先根據key的hashcode值找到對應的鏈表,再循環鏈表,根據key的hash是否相同且key的==或者equals比較操作找到對應的值。


  11、HashMap不是線程安全的,效率高,允許有null的鍵和值。線程安全,效率低,不允許有null的鍵和值。


  12、HashSet和HashTree的區別:HashSet哈希表實現,數據是無序的,可以放入一個null值。TreeSet二差樹實現,數據是自動排好序的,不允許放入null值。


  String經典面試題


  1、String不是基本數據類型。


  2、String是final類型的,不可變。


  3、比較字符串的值是否相同用equals,比較字符串對象是否同一個用==。


  4、jdk7+中的switch可以使用String類型。


  5、創建了兩個,"abc"本身創建在常量池,通過new又創建在堆中。


  6、String、StringBuffer、StringBuilder最大的不同是String不可變,后者可變。StringBuffer是線程安全的,StringBuilder線程不安全速度較快。


  7、trim去掉字符串首尾的空白字符。


  8、既然String是final的,所以不能被繼承。


  9、可以自定義java.lang.String類并編譯成功,但不能被加載使用,具體請學習類加載機制。


  10、String>byte[]通過String類的getBytes方法;byte[]>String通過newString(byte[])構造器。


2020年BAT常見Java筆試題


    以上就是動力節點Java培訓機構小編介紹的“2020年BAT常見Java筆試題”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产一区二区精品久久 | 伦理不卡| 亚洲视频免费在线 | 欧美一区二区在线免费观看 | 一级特级aa欧美毛片 | 青青青国产 | 全黄一级裸片视频免费区 | 婷婷综合久久中文字幕一本 | 99v视频国产在线观看免费 | 亚洲久久影院 | 亚洲欧美日韩不卡一区二区三区 | 亚洲日日夜夜 | 99视频精品全部 在线 | 97精品视频 | 国产精品香蕉一区二区三区 | 中文字幕日韩精品中文区 | 狠狠躁夜夜躁人人爽天天3 狠狠躁夜夜躁人人爽天天miya | 欧美日本在线视频 | 日本亚洲黄色 | 女人zzzooooxxxx| 夜夜骚视频 | 天天操天天干天天拍 | 国产精品视频全国免费观看 | 韩日免费视频 | 日本高清专区一区二无线 | 日韩视频欧美视频 | 亚洲高清中文字幕综合网 | 国产精品99久久久久久夜夜嗨 | 麻豆成人在线 | 国产图片亚洲精品一区 | 天天操天天射天天爽 | 奇米七七七 | h片在线播放 | 香蕉视频看片 | 最新亚洲国产有精品 | 国产人做人爱免费视频 | 亚洲成片观看四虎永久 | 亚洲综合精品一二三区在线 | 亚洲精品一区二区在线播放 | 天天摸夜夜操 | 亚洲精品不卡久久久久久 |