list = new ArrayList();
for (int i = 0; i < arr.length; i++) {
if (arr[i] % 2 == 0) {
list.add(arr[i]);
}
}
Collections.sort(list); //使用Collections工具类的sort()进行排序
System.out.println("Max = " + list.get(list.size() - 1));
}
}
3、写两个线程,一个执行j++,一个执行j--
public class ThreadTest2 {
private int j;
public static void main(String[] args) {
ThreadTest2 t = new ThreadTest2();
new Thread(t.new Add()).start();
new Thread(t.new Dec()).start();
}
public synchronized void add() { //使用对象锁
j++;
System.out.println(Thread.currentThread().getName() + "-j = " + j);
}
public synchronized void dec() { //使用对象锁
j--;
System.out.println(Thread.currentThread().getName() + "-j = " + j);
}
class Add implements Runnable { //内部类Add
public void run() {
for (int i = 0; i <= 10; i++) {
add();
}
}
}
class Dec implements Runnable { //内部类Dec
public void run() {
for (int i = 0; i <= 10; i++) {
dec();
}
}
}
}