List<double[]> x = new ArrayList<double[]>();
x.add(new double[]={1,2,3,4,54,6});
Run Code Online (Sandbox Code Playgroud)
元素1,2,3,4,54,6被添加到x
x.get(0) ---> returns 1
Run Code Online (Sandbox Code Playgroud)
但这样做,数组的地址被添加?为什么
List<double[]> x = new ArrayList<double[]>();
double[] name=new double[5];
name[0]=1
name[1]=3;
name[2]=3;
.
.
.
.
x.add(name);
getting x.get(0) ---> returns @as12cd2 (address of the array)
Run Code Online (Sandbox Code Playgroud) 我在mapView中创建叠加层,问题是当我再次回到mapsview活动时,我看到我之前创建的叠加层.我试图删除ondestroy方法中的叠加层,它没有帮助.全部,请相信me.heres代码...同样在onCreate()我使用了mapView.invalidate(); 这也没有帮助.我只是想在活动结束时摆脱覆盖.有解决方案吗
@Override
protected void onDestroy(){
super.onDestroy();
stopWorker=true;
mapView.invalidate();
mapView.postInvalidate();
for (int i=0; i<mapView.getOverlays().size(); i++ ) {
mapView.getOverlays().remove(i);
}
Toast.makeText(this,"map destroy ...", Toast.LENGTH_LONG).show();
mapView.getOverlays().clear();
}
Run Code Online (Sandbox Code Playgroud)