Java 各种集合列表详解

图片说明

初始化

    Set<String> set = new HashSet<String>();
    Map<String, String> map = new HashMap<String, String>();

使用迭代器处理集合元素 for set&list

操作方法,add(),remove()

    Iterator<String> iterator = set.iterator();
    while (iterator.hasNext())        
    {
       // 获取当前元素并移至下一个
       String text = iterator.next();

        System.out.println(text);
    }

for Map

操作方法 put(),

    Map<String, String> map = new HashMap<String, String>();
    Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();

   while (iterator.hasNext())
    {
        // 获取键-值对
        Map.Entry<String, String> pair = iterator.next();
        String key = pair.getKey();            // 键
        String value = pair.getValue();        // 值
        System.out.println(key + ":" + value);
    }
//遍历map
        for(Map.Entry<String,String>pair:map.entrySet()){
            System.out.println(pair.getKey()+" , "+pair.getValue());
        }

iterator只有两个方法
next(),hasNext()

ArrayList & LinkedList

arraylist在内部作为数组存储,linkedlist作为链表存储
“为简单起见,你可以遵循以下原则:如果经常要在集合中间插入(或删除)元素,最好使用 LinkedList。在所有其他情况下,ArrayList 更适用。”

全部评论

相关推荐

HNU_fsq:建议直接出国,这简历太6了。自愧不如
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务