小编tam*_*ria的帖子

Diamond运算符ArrayList

有什么区别

ArrayList<Integer> list = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

和

ArrayList<Integer> list = new ArrayList();
Run Code Online (Sandbox Code Playgroud)

当我创建一个新的ArrayList时,是菱形运算符吗?

java arraylist

3
推荐指数
1
解决办法
2万
查看次数

类Thread的getName()

为什么我可以访问该getName()方法?我的类没有扩展类Thread只是实现接口Runnable.

public class MyThread implements Runnable {
    public void run() {
        System.out.println("MyThread is running");
    }

    public static void main(String[] args){
        MyThread thread1 = new MyThread();
        Thread thr = new Thread(thread1, "thread");
        thr.start();
        System.out.println(thr.currentThread().getName());
        System.out.println(thr.getName());//Why do I have access to this method?
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading

2
推荐指数
1
解决办法
68
查看次数

标签 统计

java ×2

arraylist ×1

multithreading ×1