java笔记-竞考网错题

原创 2015年07月10日 14:03:40

1、Set接口主要实现了两个实现类:
  HashSet : HashSet类按照哈希算法来存取集合中的对象,存取速度比较快。
  TreeSet : TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。
  Set 的用法:存放的是对象的引用,没有重复对象。
2、Set 和List 都继承了Conllection,Map没有。
3、List(列表):
  List的特征是其元素以线性方式存储,集合中可以存放重复对象。
  List接口主要实现类包括:
  ArrayList():代表长度可以改变的数组。可以对元素进行随机的访问,向ArrayList()中插入与与删除元素的速度慢。
  LinkedList():在实现中采用链表数据结构。插入和删除速度快,访问速度慢。
4、Map的四种遍历方式:

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;


public class TestMap {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Map<Integer,String> map=new HashMap<Integer,String>();
        map.put(1, "a");
        map.put(2, "b");
        map.put(3, "ab");
        map.put(4, "ab");
        map.put(4, "ab");
        //System.out.println(map.size());
        /*
         * 第一种遍历方式
         */
        Set<Integer> set=map.keySet();
        for(int i:set)
            System.out.println("key="+i+" value="+map.get(i));
        /*
         * 第二种遍历
         */
        Iterator<Map.Entry<Integer,String>> it=map.entrySet().iterator();
        while(it.hasNext()){
            Map.Entry<Integer, String> e=it.next();
            System.out.println("key="+e.getKey()+" value="+e.getValue());
        }
        /*
         * 第三种遍历
         */
        for(Map.Entry<Integer, String> e:map.entrySet())
            System.out.println("key="+e.getKey()+" value="+e.getValue());
        /*
         * 第四种遍历
         */
        for(String value:map.values())
            System.out.println("value="+value);
    }
}

相关文章推荐

软考网工错题知识点集锦

  • 2009年10月18日 15:15
  • 57KB
  • 下载

关于牛客网的JAVA面试题错题总结以及归纳(1)

前言今天在掘金看到一篇关于讲解的Spring框架的文章,文章提到了牛客网的面试题。于是乎我就下载了牛客网app,发现面试题目很丰富。我就挑了java方面的面试题做了一下。10个题目为一组面试题,做完后...

java错题集(有超详细答案解析)

  • 2013年06月30日 09:13
  • 104KB
  • 下载

web错题笔记(二)

touchstart、touchmove、touchend等是html5上的触摸事件,所以只能以类 似$('**').on('touch',**) 的方式,而不能用$(**).touch defer...

web错题笔记(一)

大三的时侯迈出学校的门槛走出社会实习,由于经验不足,技术也菜,走过不少弯路,幸运的是,在时代地产做一个web小小实习生的时候,当时有个几乎是手把手带着我成长的师傅,让我学到很多自己一个人学不到的宝贵东...

京东2016实习生招聘 系统测试工程师 笔试错题笔记(170306)

京东2016实习生招聘 系统测试工程师 笔试错题笔记。

雅阁错题笔记之c++模板|预处理命令1

写完论文啦、、、、 可以安心的学习编程了、、、、

【黑马程序员】C语言学习笔记之错题集

--------------------------------------------IOS期待与您交流!-------------------------------------------- 一...
  • kqygww
  • kqygww
  • 2014年03月16日 08:35
  • 1025

Java面试整理 错题集(上)

Java面试整理 错题集(上)

java-20161202-基础易错题集合解析

java基础错题集合解析: chapter1: 6、下面哪种类型的文件可以在Java虚拟机中运行?(D) A..java   B.jre    C.exe   D.class 解析:java虚拟机...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java笔记-竞考网错题
举报原因:
原因补充:

(最多只允许输入30个字)