草庐IT

arrayList

全部标签

java - 无法克隆 ArrayList<MatOfPoint> 元素

我正在使用以下代码克隆我的数组:aproximatedContours=cloneList(contours);方法体:publicstaticArrayListcloneList(ArrayListcontours){ArrayListclone=newArrayList(contours.size());for(MatOfPointitem:contours)clone.add((MatOfPoint)item.clone());//Line479returnclone;}但是,即使contours和clone都是ArrayList类型,而且显然它们的元素都是MatOfPoint类

android - ArrayList<HashMap<String, String>> android 取变量

我怎样才能把所有带有标签URL的变量都作为例子?这类变量的:ArrayList>? 最佳答案 这是在hashmap中记录所有键和值的示例ArrayList>arrayList=newArrayList>();HashMaph1=newHashMap();h1.put("h1_key_1","h1_value_1");h1.put("h1_key_2","h1_value_2");arrayList.add(h1);HashMaph2=newHashMap();h2.put("h2_key_1","h2_value_1");h2.pu

android - 如何获取 arrayList 的第一个元素并在 TextView 中查看

ArrayListmatches=data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);wordsList.setAdapter(newArrayAdapter(this,android.R.layout.simple_list_item_1,matches));我想更改此代码。我想获取wordList的第一个元素并在TextView中显示 最佳答案 尝试一下,不确定是否完美,但尝试一下Stringtext=((TextView)(wordsList.getItem

Android:具有处理程序和可运行的 ListView 中的多个计时器。 2个问题

我正在创建一个包含2列的ListView的应用程序。第一列应显示倒计时,第二列应显示附加文本,解释倒计时的目的。在下面,您会看到我的代码可以正常工作……或多或少。我有一个包含多行的ListView,计时器在滴答作响。一个问题是:我的runnable中的set.Text()似乎覆盖了所有行。例如。runnableforrow1setstextalsotorow2and3,runnableforrow2setstextalsofor1and3等等。这具有第一列闪烁的效果(具有正确的值和其他行的值)。如何为ListView中的特定行设置文本?下一个问题:即使我从处理程序中删除回调,runna

java - 无法按升序对列表进行排序

Mapmap;List>list=newArrayList>();/////OnCreate.............function1(){map=newTreeMap();map.put("id","id");map.put("amont","amount");list.add(map);System.out.println(list);}id=1,3,5,57,80的输入值amount=100,500,200,10,10000的输入值无法按金额的升序对列表进行排序。它仍然按照插入的顺序显示。我该如何解决这个问题?我感谢任何帮助。提前致谢。预期输出:金额升序:amt=10id=4a

java - 读写包含 Parcelable 对象的 ArrayList 的 ArrayList 以传递 Intent

我刚刚将项目中的所有可序列化类更改为可打包类。一切工作正常,除了一个由包含另一个ArrayList的ArrayList组成的类。我已经调试过了。写这个ArrayList没有报错。但是我在阅读时遇到错误。这是发生错误的类:publicclassTimetableimplementsParcelable{privateintactLap=0;privateArrayListtimetable;privateArrayListloggedLocations;privateDatestartTime;......publicvoidwriteToParcel(Parcelout,intflag

java - 删除自定义对象的 ArrayList 中的重复项

我正在尝试从数组中删除重复的对象。我有我的习惯,它由两个double组成:x和y。我想做的是删除重复项((x&&y)==(x1&&y1))如果x==x1我想保留具有较高y的对象。ArrayListlist=[x(0),y(0)],[x(0),y(0)],[x(0.5),y(0.5],[x(0.5),y(0.6)],[x(1),y(1)];ArrayListresults=[x(0),y(0)],[x(0.5),y(0.6)],[x(1),y(1)];我尝试实现equals方法,但我不知道如何使用它:publicbooleanequals(Objectobj){if(obj==null|

android - 当调用 putExtra() 时内存方面会发生什么?

在我的android应用程序中,我有一个很大的对象ArrayList(超过100个),我使用putExtra(key,value)函数通过Intent将这个ArrayList从一个Activity传递到另一个Activity。当我做这样的事情时,内存方面到底发生了什么,ArrayList是否被复制,所以现在它占用的内存是最初所需内存的两倍?或者它只是被引用所以空间​​保持不变? 最佳答案 当您传递ArrayList时,您正在对其进行序列化/打包。这叫做marshalling.在另一端,您正在读取这些包裹并进行解码。它所做的基本上是将

android - Kotlin 通过 Intents 传递自定义对象数组并作为 ArrayList 接收

我有几个Activity,我使用Intents在它们之间传递数据。我想从第一个Activity传递一个自定义对象数组,并在第二个Activity中将其设为数组列表。我的代码是:dataclassAttachment(valName:String,valContent:String)classActivityA{privatevarattachments:Array=arrayOf()funcallB(){intent=Intent(this,ActivityB::class.java).apply{putExtra("Attachments",attachments)}}}classA

java - 如何将实现接口(interface)的类添加到 ArrayList

为了解决必须在接口(interface)中实现所有方法的问题,我创建了一个实现接口(interface)的抽象类,然后让其他类扩展该抽象类并仅覆盖所需的方法。我正在为我的应用构建API/框架。我想添加作为接口(interface)实例的类IMyInterface到ArrayList:ArrayList>classes=newArrayList();classes.add(MyClass.class);这里是MyClassclassMyClassextendsAbstractIMyInterface{}这里是AbstractIMyInterfaceclassAbstractIMyInte