草庐IT

Arraylist

全部标签

java - 从 ArrayList 中捕获重复项

我在从ArrayList中删除重复对象时遇到问题。我将XML解析为我所说的IssueFeed对象。这包括症状、问题、解决方案。我的大多数对象都是独一无二的,没有共同的症状、问题、解决方案,但有些对象具有相同的症状但有不同的问题。我试图完成几件事。捕获与重复Arraylist具有相同症状的对象从主列表中删除重复项,至少保留1个具有该症状的项进行显示。当用户点击我们知道有重复的项目时,在我的ListView/适配器中设置重复数据Arraylist。我采取的步骤。我已尝试对对象进行排序并且我能够捕获重复项,但不确定如何从主列表中删除除一个以外的所有对象。2在列表之间循环并查找不是自身的对象和

java - android中的聊天应用程序,以便发送者和接收者消息应该在不同的一边

protectedvoidonPostExecute(ArrayList>myArrayList)//forarraylist(ArrayListresult){for(HashMapdata:myArrayList){Stringsender_no=data.get(TAG_SENDER_NO);Stringmsg1=data.get(TAG_SEN_MSG);Stringreceiver_no=data.get(TAG_RECEIVER_NO);if(sender_no.equals(senderno)){ListAdapteradapter=newSimpleAdapter(Si

java - 使用 livedata 压缩 4 个或更多异步调用

有没有可能使用livedata并行运行多个异步调用的方法?假设我有4个异步调用。我想等到一切都完成,然后相应地使用所有4个调用的结果。我能想到的一种方式是这样publicclassMakeParallel{privatefinalCountDownLatchcountDown=newCountDownLatch(4);publicvoidfirstCall(){Transformation.map(makeFirstCall(),input->{if(input.isSuccessful()){countDownLatch.countDown();checkResult();}retu

android - 获取 SQLite 数据库并将其存储在对象数组中

我正在查看来自AndroidSDK的Notes应用程序示例。我想学习的是,不是使用CursorAdapter只传递给ListAdpater/ListView来整理,我想知道如何自己处理数据;特别是在ArrayList形式中。在这个例子中,一条笔记基本上有一个id、标题和正文。我想知道如何查询SQLite数据库并使用它返回的游标来收集数据并创建一个对象的对象实例,我将调用Note,它具有id、title和body参数。我最终想把这些对象全部存入一个ArrayList中进行管理。我只是不确定如何处理Cursor。这是一个非常笼统的问题,但我只需要有人为我指出正确的方向。

java - Android ListView 和 ArrayAdapter/Arraylist

我是Java/Android的新手,对ListView很着迷。我想要的是在不同字体样式的listview中连续4行rowlayout.xml我把它放在一个单独的xml文件中results.xml我的阵列适配器看起来像这样ArrayAdapteradapter=newArrayAdapter(this,R.layout.rowlayout,R.id.2,Array);setListAdapter(adapter);我想做的是获取一个数组列表(包含ID、姓名、姓氏和数字)来填充ListView,以便每条信息在行中单独占一行。上面的数组适配器可以工作,但是四个信息中的每一个都在他们自己的行中

java - Realm :迭代 RealmObject 并清除 ArrayList 字段

我有一个RealmResults有一个RealmList我想在每个部分清除的字段。我试过了(包括mRealm.executeTransaction)for(Sectionsection:mSections){section.getEvents().clear();}和IteratorsectionIterator=mSections.iterator();while(sectionIterator.hasNext()){sectionIterator.next().getEvents().clear();}但是Realm抛出了这个异常java.util.ConcurrentModifi

android - 为什么 RecyclerView 项目随着滚动而消失

我在我的应用程序中使用了RecyclerView,但是当我在我的RecyclerView上滚动时,我的项目将会消失!我将此代码用于很多RecyclerView,但这次我不知道发生了什么。有我的Activity代码:publicclassActivityStartupextendsAppCompatActivity{Toolbartoolbar;DrawerLayoutdrawerLayout;NavigationViewnavigationView;RecyclerViewmenuListRecycler;RecyclerViewschedualRecycler;privateList

android - Spanned 字符串的 getSpans 返回 Spanned 乱序?

我使用以下代码来筛选跨字符串,将所有粗体文本保存为数组中的字符串:StyleSpan[]spans=storyText.getSpans(0,storyText.length(),StyleSpan.class);ListboldedWords=newArrayList();for(StyleSpanspan:spans){if(span.getStyle()==Typeface.BOLD){//startints=storyText.getSpanStart(span);//endinte=storyText.getSpanEnd(span);boldedWords.add(stor

java - 未经检查将 java.io.Serializable 转换为 java.util.ArrayList

请帮忙,我在以下代码中收到以下消息:listaFinal=(ArrayList)getIntent().getSerializableExtra("miLista");AdapterDatosadapter=newAdapterDatos(this,listaFinal);PuntoNota.javapublicclassPuntoNotaimplementsSerializable{privateStringpunto;privateStringnota;publicPuntoNota(Stringpunto,Stringnota){this.punto=punto;this.not

java - 序列化一个 ArrayList

我正在尝试编写一款Android游戏,我希望能够暂停游戏,即使用户想要返回主菜单或Activity被系统终止也是如此。onSaveInstanceState似乎无法完全控制我何时可以读回bundle,而且据我所知,bundle仅在短时间内有效。所以我想序列化我拥有的几个ArrayList,然后读回它们。我没有收到任何编译错误,程序也没有崩溃。但是,数据要么永远不会被写入,要么永远不会被读取。我不确定是哪一个。我的serializeData方法是在onDestroy中调用的,而deserializeData是从onCreate中调用的。这是我编写和读取数据的代码:publicvoidse