草庐IT

arrayList

全部标签

Java Arraylist 按索引删除多个元素

这是我的代码:for(inti=0;i我有问题..删除元素后,所有索引总是改变,上面的循环太乱了。举例说明:我有54个数据,但是在删除元素后上面的循环变得困惑..所以只检查了50个数据。是否有其他方法或修复我的代码以按索引删除多个元素?元素索引对我来说非常重要,删除另一个具有相同索引的数组列表。 最佳答案 您需要记住的一件事是,当您使用ArrayLists时,它们应该是通用的,而不是Arrays。您可以通过删除整个索引来缩短数组,向其添加索引,并使用ArrayLists做一些美妙的事情。对于没有意识到或记得的人来说,这是一个常见问题

android - 如何在android中将一个arraylist添加到另一个arraylist?

我创建了3个数组列表并在其中存储了数据。我需要将一个数组数据传递给其他页面,因此我已将我的个人数组添加到主数组中。但是当我将一个数组添加到另一个数组时,数据并没有被添加到那个数组。这是我的代码:staticArrayList>stringList1=newArrayList>();staticArrayList>stringList3;stringList1=Mypage.stringList1;ArrayListoptionlist=newArrayList();stringList3=newArrayList>();stringList3=dbAdapter.selectRecor

android - 递归 + 900 个元素 + 邻居检查 = 导致 stackoverflow

我有一个城市模拟游戏,并试图找到一种方法来检查我们电力系统的流量。基础知识:城市map基于图block(30x30个图block=900个图block)。现在我从一个发电厂开始,做一个递归的邻居检查(上、左、右、下)来检查是否有东西可以传输电力。如果有什么,我也开始检查邻居的瓷砖。为了防止双重检查和/或无限递归调用,我用处理过的图block填充ArrayList并检查是否已处理新图block并将其添加到ArrayList...递归开始:publicvoidupdatePowerEnvironment(intid,ArrayListelements){Log.w("GT","update

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