
本文共 3908 字,大约阅读时间需要 13 分钟。
������������
���������
������ Java ������������������
Java ��������� Timer
���������������������������������������������������������TimerTask
������������������������������������
������������������
��������������������� Timer
������������������������������
public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { System.out.println("���������"); } }, 1000); System.out.println("1s���������������������");}
������������������������������������ timer
��������������������� TimerTask
������ 1 ��������������������������� "���������" ������������
������������������
������������������������������������������������������ scheduleAtFixedRate
������������������������������������������
public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { Date date = new Date(); System.out.println(date); } }, new Date(), 1000);}
������������������������������������������ 1 ������������������������������������������������������
���������������������������
������������
���������������������������������������������
public class ObjContainer { private Object[] arr; private int size; public ObjContainer(int i) { arr = new Object[i]; } public ObjContainer() { this(5); } public void add(Object a) { if (size == arr.length) { Object[] newArr = new Object[arr.length * 2]; System.arraycopy(arr, 0, newArr, 0, size); arr = newArr; } arr[size++] = a; } public int getSize() { return size; } @Override public String toString() { Object[] dest = new Object[size]; System.arraycopy(arr, 0, dest, 0, size); return Arrays.toString(dest); }}
������������
������������������������������
public Object getObjByIndex(int index) { for (int i = 0; i < size; i++) { if (index < 0 || index > size) { throw new ArrayIndexOutOfBoundsException("���������"); } return arr[index]; }}
������������
���������������������������
public int getIndexByObj(Object obj) { for (int i = 0; i < arr.length; i++) { if (arr[i] == obj) { return i; } } return -1;}
������������������������������
public void DelObjByIndex(int index) { if (index < 0 || index >= size) { throw new ArrayIndexOutOfBoundsException("���������"); } System.arraycopy(arr, index + 1, arr, index, size - index - 1); size--;}
������������������
public void DelObj(Object obj) { int index = getIndexByObj(obj); if (index != -1) { DelObjByIndex(index); }}
���������������������������
������������
public class Node { private Object data; private Node next; public Node(Object data) { this.data = data; this.next = null; }}
������������
public class LinkedContainer { private Node first; public void add(Object obj) { if (first == null) { first = new Node(obj); } else { Node temp = first; while (temp.next != null) { temp = temp.next; } temp.next = new Node(obj); } } @Override public String toString() { StringBuilder builder = new StringBuilder("["); Node temp = first; while (temp != null) { if (temp.next == null) { builder.append(temp.data); } else { builder.append(temp.data + ","); } temp = temp.next; } builder.append("]"); return builder.toString(); }}
������������������������������������������������������������������������������������������������������������������������������ toString()
������������������������������������������������������
发表评论
最新留言
关于作者
