
笔记
oswardlx
这个作者很懒,什么都没留下…
展开
-
错误:找不到或无法加载主类 HelloWorld
之前用javac HelloWorld.java已经编译过,并且在同目录下生成了对应的class文件但是用java命令执行时说找不到主类。如果java文件开头是package com.example.study.day01可以到与com目录同级使用:java com/example/study/day01/HelloWorld...原创 2020-11-28 15:44:45 · 564 阅读 · 0 评论 -
1集合-HashMap
HashMapHash Table实现了Map接口。HashMap提供了所有可选的map操作,并且允许key或者value为null;(HashMap与HashTable相差不多,除了HashMap是不同步的与运行null值)。HashMap不能保证map中的顺序;尤其是不能保证某固定时间段内的顺序。如果hash函数将元素正确的分散在hash桶内,那么hashMap里的基本的操作(get和put)将具有同等的时间效能。集合视图的便利花费的时间需要与HashMap的容量成正比,容量是HashMap的实例(原创 2020-10-21 20:05:38 · 190 阅读 · 0 评论 -
1集合-HashMap
HashMapHash Table实现了Map接口。HashMap提供了所有可选的map操作,并且允许key或者value为null;(HashMap与HashTable相差不多,除了HashMap是不同步的与运行null值)。HashMap不能保证map中的顺序;尤其是不能保证某固定时间段内的顺序。如果hash函数将元素正确的分散在hash桶内,那么hashMap里的基本的操作(get和put)将具有同等的时间效能。集合视图的便利花费的时间需要与HashMap的容量成正比,容量是HashMap的实例(原创 2020-10-20 20:29:11 · 196 阅读 · 0 评论 -
1集合-AbstractMap
AbstractMap对Map的最小的骨架实现如果要实现一个不可修改的map,程序员只需要去继承这个类并提供1个返回map映射中的set视图的entrySet的实现。一般来说返回的set应该是实现了AbstractSet。这个set不应该支持add和remove方法,并且它的遍历器不应该支持remove方法。如果要实现一个可修改的map,程序员应该额外重写这个类中的put方法(否则抛出UnsupportedOperationException),并且通过entrySet().iterator()返回的原创 2020-10-20 19:06:41 · 130 阅读 · 0 评论 -
1集合-Map
Map一个将多个key映射到value的对象。一个map不能包含重复的key,每个key也只能映射到一个对象。Map期待了Dictionarry,Dictionary是一个完全抽象类而不是一个接口Map接口提供了3个集合视图,1个map可以视为由:用1个set存储所有key,用1个集合存储所有value。用1个set存储所有key-value映射。Map的顺序分为两种情况,一种是返回遍历器的返回元素的顺序,一种是没有实现遍历器就没有顺序。有序的比如TreeMap,无序的比如HashMap;注意:如果原创 2020-10-20 18:53:40 · 98 阅读 · 0 评论 -
1集合-AbstractCollection
AbstractSet为Set提供了骨架实现的类实现Set的过程与AbstractCollection实现Collection的过程一样。除了所有的方法和其子类的构造器必须遵守额外的被Set限定的约束。(比如,添加重复元素进入set);注意这个类没有重写任何Abstract里的类。仅仅是增加了equals和hashCode方法。public abstract class AbstractSet extents AbstractCollection implements...原创 2020-10-17 16:56:03 · 82 阅读 · 0 评论 -
1集合-Set
Set不包括重复元素的集合。更正式的说,Set里没有任何1对元素满足e1.equals(e2),只有一个null元素。正如名字所暗示的,Set模拟了数学上的集除了对于构造器,add,equals,hashCode的要求,Set还有额外的规定。为了方便也包括了其他继承方法的声明。(伴随着这些声明的规定是位Set量身定做的,并且也不抱起额外的规定。对于构造函数的额外要求,不出意外的是创建一个不包括重复元素的Set注意:如果Set里包含里了可变的元素,则需要非常注意。Set里的元素如果在进行比较时发生了原创 2020-10-17 14:54:06 · 140 阅读 · 0 评论 -
1集合-AbstractCollection
AbstractCollection --Collection的骨架实现类,尽最小的努力去实现Collection如果要实现一个不可修改的的集合,程序员只需要继承这个类并实现iterator和size(遍历器还需要实现hasNext和next方法)如果要实现一个可修改的集合,程序员需要额外重写add方法(否则抛出UnsupportedOperationException)并且还有iterator需要额外实现remove方法一般来说根据Colllection里的建议说明,程序员应该原创 2020-10-17 14:12:05 · 112 阅读 · 0 评论 -
1集合-Collection
Collection–集合层次结构的根接口1个集合代表1组元素有的集合允许元素重复:有的集合不允许元素重复:有的集合允许原创 2020-10-17 13:44:01 · 174 阅读 · 0 评论