【第22期】观点:IT 行业加班,到底有没有价值?

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

相关文章推荐

错题笔记!

QAQ

JavaSE易错题集

1. 成员变量有默认值,但如果有final来修饰的成员变量则没有默认值,你必须显式给定一下值。 2.局部变量前不能放置任何访问修饰符 (private,public,和protected)。final可以用来修饰局部变量 3.static method不能直接call non-static methods,同理,static method不能访问

java错题笔记

final、finally、finalize 1. final是关键字,final可以修饰类、方法、属性。 如果一个类被final修饰,那么这个类就是最终类,不能派生出新的子类,不能作为父类...

Java代码查错题

  1.abstract class Name {     private String name;     public abstract boolean isStupidName(String name) {}  }  大侠们,这有何错误?  答案: 错。abstract method必须以分号结尾,且不带花括号。  2.public class Something {  void doSomething () {         priva

牛客网Java错题锦集(一)

知识点: 1、StringBuilder reve=sub.reverse();反转内容 2、基本数据类型+""转为String 3、浅拷贝只是对指针的拷贝,拷贝后两个指针指向同一个...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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