gpt4 book ai didi

java - 用java智能创建对象

转载 作者:行者123 更新时间:2023-12-01 23:15:38 25 4
gpt4 key购买 nike

我正在使用android应用程序进行编程,但是我创建 View 的方法非常繁琐,有人有好的想法吗?

    MapView mMapView1 = new MapView(getActivity(),1);
initialMapView(mMapView1);

MapView mMapView2 = new MapView(getActivity(),2);
initialMapView(mMapView2);

MapView mMapView3 = new MapView(getActivity(),3);
initialMapView(mMapView3);

MapView mMapView4 = new MapView(getActivity(),4);
initialMapView(mMapView4);

MapView mMapView5 = new MapView(getActivity(),5);
initialMapView(mMapView5);

MapView mMapView6 = new MapView(getActivity(),6);
initialMapView(mMapView6);

最佳答案

这看起来很像你可以用数组或列表来做:

List<MapView> mapViews = new ArrayList<>();
for (int i = 1; i <= 6; i++) {
MapView mapView = new MapView(getActivity(), i);
initialMapView(mapView);
mapViews.add(mapView);
}

(您现在可以使用 mapViews.get(...) 稍后获取每个元素。)

编辑:请注意,数组和 List<E>是从 0 开始的 - 因此在上面的示例中,您将使用 mapViews.get(0)获取MapView使用第二个参数 1 进行初始化.

关于java - 用java智能创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21268732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com