codecamp

Collection 相关问题

题目一

You need to store elements in a collection that guarantees that no duplicates are stored and all elements can be access in nature order, which interface provies that capabiliy?

A. java.util.Map B. java.util.Collection C. java.util.List D. java.util.Set

答案 D

题目二

List, Set, Map是否继承自Collection接口,它们有什么区别?

List,Set是,Map不是

Set 不允许有重复的元素.且没有顺路 Set取元素时,没法说取第几个,只能以Iterator接口取得所有的元素,再逐一遍历各个元素.

List表示有先后顺序的集合并且允许重复

Map与List和Set不同,存储一对key/value,不能存储重复的key

题目三

public static void main(){
    Map<String,String> map = new HashMap<String,String>();
    map.out(String.valueOf(System.currentTimeMillis())+"a",1);
    map.out(String.valueOf(System.currentTimeMillis())+"a",2);
    map.out(String.valueOf(System.currentTimeMillis())+"a",3);
    for(Map.Entry<String,String> entry : map.entrySet()){
        System.out.printf(entry.getValue());
    }
}

输出顺序是 123顺序无法确定. Map 中的键是 Set. Set 顺序是随机的.

HashMap HashTable LinkedHashMap TreeMap
sleep() 和 wait() 的区别
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Java 面试笔记

Java

多态 Polymorphism

Static 关键字

int 与 integer

Programme

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }