草庐IT

arrayList

全部标签

android - 计算 ArrayList 中的项目

如何计算ArrayList中的项目数?ArrayListlist1=newArrayList();list1.add("a");list1.add("b");list1.add("c");list1.add("d");list1.add("e");...........result.setMessage(list1.size());//=5...........它不起作用。哪里出错了? 最佳答案 大概result是一个AlertDialog,如果是这样,那么您正在调用需要资源ID的result.setMessage(int)。您想要

java - 将 HashMap 的 ArrayList 转换为 JSON String

这个问题在这里已经有了答案:ConvertingArrayListtoJSONArray(1个回答)关闭6年前。我要转换ArrayList>至JSONArray.我用过JSONArrayarray=newJSONArray(array_list);但它不能正常工作它返回["{image=2130837526,category=Chairs,Quantity=1,price=400,name=chair,prodId=34}","{image=2130837566,category=Mirrors,Quantity=1,price=3000,name=LaFonda,prodId=35}

android - 如何将 ArrayList<CustomObject> 传递给另一个应用程序中的 Activity ?

我正在尝试在两个应用程序之间共享数据..首先我想到将文件保存到SD卡然后读取它..但是这个解决方案行不通..所以如果有办法发送一个Object的ArrayList实现了Parcelable..还有什么其他方法可以实现这一目标?注意:Activity不在同一个应用程序中。 最佳答案 ArrayList是一个Serializable类,因此可以放入Intent中,只要您的自定义对象也是Serializable。它看起来像:Intentintent=newIntent(YourActivity.this,YourReceiverActiv

java - ArrayList - 删除元素,向下移动列表?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion这是一个非常直截了当的问题......只是无法真正在网络上找到直截了当的答案。假设我有一个ListlistOfStrings=newArrayList();它填充了20个值。如果listOfStings.get(0)=zero,listOfStrings.get(1)=on

android - 将 Android Cursor 转换为数组的 ArrayList

我尝试将我的游标数据转换为数组列表。但最后arraylist中的所有数据都被最后一行覆盖。我做错了什么?Cursorc=myDbHelper.getLvl1Cata();String[]data=newString[3];c.moveToFirst();while(!c.isAfterLast()){data[0]=Integer.toString(c.getInt(0));data[1]=c.getString(1);data[2]=Integer.toString(c.getInt(2));Log.e("cc",data[1]);catalogueData.add(data);c.

java - 尝试读取包裹 ArrayList<Object> 时出现 NullPointerException

我有一个实现Parcelable的Message类。它部分包含一个ArrayList,AttachmentsData也是我的类之一。当我尝试将Messageobject从我的MainActivity传递到另一个Activity时,我在尝试读取此ArrayList时收到NullPointerException。AttachmentsData还实现了Parcelable。错误:FATALEXCEPTION:mainjava.lang.RuntimeException:UnabletostartactivityComponentInfo{com.example.incentive/com.e

java - 了解 Android 中的 Arraylist IndexOutOfBoundsException

我从我使用的任何Arraylist中得到了很多IndexOutOfBoundsException。大多数时候它工作正常,但有时我在项目中使用的Arraylists上遇到这个烦人的错误。主要原因总是要么java.util.ArrayList.throwIndexOutOfBoundsException:Invalidindex3,sizeis3或java.util.ArrayList.throwIndexOutOfBoundsException:Invalidindex0,sizeis0帮助我了解此错误的主要原因,因为无论我搜索了多少答案,它们都不能完全帮助我。

java - Android/Java ArrayList<T> 映射到 ArrayList<String>

我不知道如何将数组从存储类型映射到其他类型。不幸的是我不能使用Java8。我有ArrayList我想映射它所以我会有ArrayList我怎样才能实现它?假设Tobj有方法obj.toString()我用谷歌搜索了一下。我能找到的就是如何转换ArrayList至String[]或Map至ArrayList.这不是我要找的:(感谢您的帮助! 最佳答案 从某种类型T映射到String的流解决方案如下:ArrayListresultSet=someList.stream().map(Object::toString)//orClassNam

java - WifiDirectActivity 样本修改 : Transfer an ArrayList<String> p2p

我在这里查看了Androidwifip2pAPI,并查看了“WiFiDirectActivity”中提供的示例代码,它只允许手机将图像文件从一部手机传输到另一部手机。他们为此使用的代码是:publicvoidonClick(Viewv){//AllowusertopickanimagefromGalleryorother//registeredappsIntentintent=newIntent(Intent.ACTION_GET_CONTENT);intent.setType("image/*");startActivityForResult(intent,CHOOSE_FILE_R

java - ArrayList IndexOutOfBoundsException 在位置 0

我在Android应用程序中遇到了一个奇怪的问题。我有一个ArrayList,我尝试使用get(0)获取第一项。但是应用程序有时会因为IndexOutOfBoundsException而崩溃。代码:intcurrentItemPosition=0;if(!mArrayList.isEmpty()){currentItem=mArrayList.get(currentItemPosition);}这怎么可能?日志:java.lang.IndexOutOfBoundsException:Invalidindex0,sizeis0atjava.util.ArrayList.throwInde