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);
    }
}
版权声明:

相关文章推荐

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

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

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

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

web错题笔记(二)

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

web错题笔记(一)

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

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

--------------------------------------------IOS期待与您交流!-------------------------------------------- 一...

一道java找错题

这里是一道java找错题,看看你能找到几个错:我首先在android环境下,做了个调用StringReplace类的例子,找到了几个错误:1,s 第一次使用时没有初始值 2,result 没有初始化...

java错题mark_6

链接:https://www.nowcoder.com/questionTerminal/ccaf97ecf8f64e73a8982a6e8c792d4e 来源:牛客网Consider the fo...

Java五道输出易错题解析

java易错题零宽度空格变长数组异常 目录(?)[-] 看不见的空格类静态成员初始化装箱拆箱的实际过程你自以为是的异常变长参数和数组如何变通参考资料 文章转载自:http://bl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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