草庐IT

Arraylist

全部标签

android - 无法将 ArrayList<Parcelable> 传递给 Activity

这是代码ArrayListlist=newArrayList();list.add(newMyObject());Intentintent=newIntent(this,ReceiverActivity.class);intent.putExtra("list",list);startActivity(intent);接收ActivityListlist=(List)getIntent().getExtras().getParcelable("list");此处列表为空。这也行不通:Listlist=(List)getIntent().getExtras().getSerializab

【List篇】ArrayList 的线程不安全介绍

ArrayList为什么线程不安全?主要原因是ArrayList是非同步的,没有同步机制,并且其底层实现是基于数组,而数组的长度是固定的。当对ArrayList进行增删操作时,需要改变数组的长度,这就会导致多个线程可能同时操作同一个数组,从而引发线程安全问题。具体来说,如果多个线程同时对ArrayList进行写操作(add、remove等),可能会导致以下问题:数据不一致:多个线程同时修改ArrayList的元素,可能会导致数据不一致的情况。例如,一个线程正在修改一个元素,而另一个线程正在读取该元素,这时就会出现数据不一致的情况。索引越界:如果多个线程同时进行添加或删除元素操作,就可能导致索引

java - ArrayList removeAll() 不删除对象

我有成员类的简单ArrayLists:ArrayListmGroupMembers=newArrayList();ArrayListmFriends=newArrayList();成员类:publicclassMember{privateStringuserUID;privateStringuserName;publicStringgetUserUID(){returnuserUID;}publicStringgetUserName(){returnuserName;}publicvoidsetUserName(StringuserName){this.userName=userNam

java - 如何按升序排序 ArrayList<Object> android

我需要对ArrayList进行排序(自定义对象)根据名称按升序排列。为此,我像这样使用比较器方法我的数组列表:ArrayListmodelList=newArrayList();我正在使用的代码:Comparatorcomparator=newComparator(){@Overridepublicintcompare(CarsModellhs,CarsModelrhs){Stringleft=lhs.getName();Stringright=rhs.getName();returnleft.compareTo(right);}};ArrayListsortedModel=Colle

android - BaseAdapter Listview 过滤 Android

在我的Listview中,我有文本和图像,它们存储在ArrayList中。我正在使用BaseAdapter来显示列表。我想根据在EditText中键入的文本在列表上使用filter,但不起作用。我的代码是:adv是EditTextadv.addTextChangedListener(newTextWatcher(){@OverridepublicvoidonTextChanged(CharSequences,intarg1,intarg2,intarg3){//TODOAuto-generatedmethodstubviewadapter.getFilter().filter(s);}

java - 批量添加多个联系人

我完全可以使用以下代码一个接一个地添加联系人:ArrayListops=newArrayList();ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI).withValue(ContactsContract.RawContacts.ACCOUNT_TYPE,null).withValue(ContactsContract.RawContacts.ACCOUNT_NAME,null).build());ops.add(ContentProviderOperation.newInsert(Data.CONT

android - 为检索到的 XML 数据过滤 SPINNER

我想从URL源(XML数据)获取代码我应该怎么做?我能够以ListView的形式检索数据源。但是,我无法过滤它。Example:spinner:"Today","Tomorrow"Uponselect"Today"itwillshowouttheeventsfortoday.Uponselect"Tomorrow"itwillshowouttheeventsfortomorrow.有人可以帮帮我吗?我尝试了编码,但是遇到了一些错误。我想从这里获取XML数据:2013-09-2509:00:00![XML截图][1]这是我的Java代码:publicclassAndroidXMLPars

java - 从 ArrayList 中过滤数据最快的方法是什么?

如何从ArrayList中过滤数据?例如,我有一个名为“日期名称”的类(class)。我从下面的代码中写了很少的内容来解释:publicclassDateAndNames{intday;intmonth;intyear;Stringname;publicDateAndNames(intday,intmonth,intyear,Stringname){super();this.day=day;this.month=month;this.year=year;this.name=name;}publicintgetDay(){returnday;}...gettersandsetters..

android - 尝试在 Android 中使用反向 dns 获取网络设备名称

我可以使用inetaddress类获取局域网中的所有设备IP地址。我需要做的是反向查找ip地址并在网络中查找设备名称,如:“Jimmie'sMacbook”我的代码块能够获取本地网络范围内的所有IP地址:privateArrayListscanSubNet(Stringsubnet){ArrayListhosts=newArrayList();InetAddressinetAddress;for(inti=1;i我将我的方法称为;ArrayListsubnetList=scanSubNet("192.168.1.");ArrayListsubnetList=scanSubNet("19

android - 数组适配器 : Json data to be sent to spinner

您好,我创建了一个从json格式文本中提取数据并显示在微调器View中的Activity。但我对最后一部分有点困惑。contactList是ArrayList类型,ArrayAdapter不接受contactList作为其参数。是这是我的代码publicclassRegisterForEventActivityextendsActivity{privatestaticStringurl="http://10.0.2.2/Contacts.txt";privatestaticfinalStringTAG_NAME="name";privatestaticfinalStringTAG_CO