(一) 日期方法
Date 相关方法
new Date()获取当前时间
new Date(毫秒值) 获取毫秒值对应的时间
date.getTime 获取当前时间对应的毫秒值
SimpleDateFormat
SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd:HH-mm-ss")
format方法是将日期对象转变为指定格式的文本内容(和SimpleDateFormat格式一样)。
parse方法是将文本内容(和SimpleDateFormat格式一样)转变为日期对象
Calendar相关方法
Calendar c=Calendar.getInstance() 日期类对象。直接打印C显示日期的详细信息。
c.getTime 获取日期,c.get (Calendar.YEAR)获取对应的信息。
c.set()可以设置一个属性,或者年月日一起赋值。
c.add(属性,数值)对应属性加上数值。
(二) 集合方法
1) Collection相关方法
public boolean add(E e) : 把给定的对象添加到当前集合中 。
public void clear() :清空集合中所有的元素。
public boolean remove(E e) : 把给定的对象在当前集合中删除。有相同元素只删除 第一个元素
public boolean contains(E e) : 判断当前集合中是否包含给定的对象。
public boolean isEmpty() : 判断当前集合是否为空。
public int size() : 返回集合中元素的个数。
public Object[] toArray() : 把集合中的元素,存储到数组中。
迭代器方法
集合对象. iterator。。。。如果想要在遍历对象的时候进行修改集合长度,.listiterator
2) list接口方法
public void add(int index, E element) :
public E get(int index) :
public E remove(int index) :
public E set(int index, E element)
3) ArraysList方法
4) LinkedList集合
public void addFirst(E e) :将指定元素插入此列表的开头。
public void push(E e) :将元素推入此列表所表示的堆栈。
public void addLast(E e) :将指定元素添加到此列表的结尾。
public E getFirst() :返回此列表的第一个元素。
public E getLast() :返回此列表的最后一个元素。
public E removeFirst() :移除并返回此列表的第一个元素。
public E pop() :从此列表所表示的堆栈处弹出一个元素。
public E removeLast() :移除并返回此列表的最后一个元素。
public boolean isEmpty() :如果列表不包含元素,则返回true
5) Map方法
public V put(K key, V value) : 把指定的键与指定的值添加到Map集合中。
public V remove(Object key) : 把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的
值。
public V get(Object key) 根据指定的键,在Map集合中获取对应的值。
public Set<K> keySet() : 获取Map集合中所有的键,存储到Set集合中。
public Set<Map.Entry<K,V>> entrySet() : 获取到Map集合中所有的键值对对象的集合(Set集合)。
public K getKey() :获取Entry对象中的键。
public V getValue() :获取Entry对象中的值。
6) Thread
常用的构造方法
public Thread() :分配一个新的线程对象。
public Thread(String name) :分配一个指定名字的新的线程对象。
public Thread(Runnable target) :分配一个带有指定目标新的线程对象。
public Thread(Runnable target,String name)分配一个带有指定目标新的线程对象并指定名字。
常用方法:
public String getName() :获取当前线程名称。
public void start() :导致此线程开始执行; Java虚拟机调用此线程的run方法。
public void run() :此线程要执行的任务在此处定义代码。
public static void sleep(long millis) :使正在执行的线程以指定的毫秒数暂停(暂时停止执行)。
public static Thread currentThread() :返回对当前正在执行的线程对象的引用
线程的同步使用Lock l=new ReetranLock();
或者synchronized(Objec对象)
(三) 类 方法
1) String类方法
public int length () :
public String concat (String str) :将指定的字符串连接到该字符串的末尾。
public char charAt (int index) :返回指定索引处的 char值。
public int indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。
public String substring (int beginIndex) : public String substring (int beginIndex, int endIndex)
public char[] toCharArray () :
public byte[] getBytes () :
public String replace (CharSequence target, CharSequence replacement) :
public String[] split(String regex) :将此字符串按照给定的regex(规则)拆分为字符 串数组。返回类型为String类型的数组,当以英文句号为切割点的话,必须写 成\\.
2) Arrays
toString (数组) 返回一个字符串。将数组打印成一个字符串。
sort(数组) 返回值为空 将数组内的元素按升序排序。
3) Math
public static double abs(double num) 获取绝对值
public static double ceil(double num) 向上取整
public static double floor(double num) 向下取整
public static long round (double num) 四舍五入
Math.PI 圆周率
4) Collections
public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素。
public static void shuffle(List<?> list) 打乱顺序 :打乱集合顺序。
public static <T> void sort(List<T> list) :将集合中元素按照默认规则排序。
(自定义类型需要实现Comparable接口,重写方法(自定义排序))
public static <T> void sort(List<T> list,Comparator<? super T> ) :将集合中元素按照指定规则排
序。Collections.sort(list2,( o1, o2)-> o2.getAge()-o1.getAge());
年龄降序的lambda表达式,o1和o2就是list存储的类型 |
|