core

反射

class

  • Object.getClass()"foo".getClass()
  • The .class Syntaxboolean.class
  • Class.forName()class cDoubleArray = Class.forName("[D");double[].class,Class cStringArray = Class.forName("[[Ljava.lang.String;");string[][].class
  • primitive type wrapper use TYPE. Class c = Double.TYPE;,Class c = Void.TYPE;
  • methods.javax.swing.JButton.class.getSuperclass();, Class<?>[] c = Character.class.getClasses();包含所有内部成员,如接口,enum,继承成员的class。

fields, methods, constructors

collection框架https://docs.oracle.com/javase/tutorial/collections/intro/index.html

主要包含

  • 接口,抽象数据类型,让对象操作与对象表示细节分离
  • 实现,可重用的数据结构
  • collection对象的算法如排序搜索。有多态的特性,同一个方法作用在不同的对象实现上。

关键接口

  • Collection,含set,list,queue,deque, set含sortedset
  • queue不一定FIFO,比如PriorityQueue使用comparator.
  • deque可以是LIFO,此时就是堆栈。所有元素都可以从两边读写。
  • map,含sortedMap

results matching ""

    No results matching ""