以下の 2 つのコード行の違いを教えてもらえますか?
ArrayList<Car> dat;
dat = (new DataSource()).getCar();
DataSource ds = new DataSource();
dat = ds.getCar();
new DataSource()
括弧を付けるとはどういう意味ですか?
最後に、これら 2 つの場合の dat の結果はどうなるでしょうか。
ArrayList<Car> dat;
ArrayList<Car> dat = new ArrayList();
注: ヘルパーgetCar
関数は ArrayList を に返しますdat
。