草庐IT

arrayList

全部标签

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

java - 为什么不能在 Activity 之间传递列表(不是 ArrayList)?

据我所知,如果List不是ArrayList,则无法在Activity之间传递简单的List对象。我可能错过了一些方法来做到这一点吗?如果不是,有谁知道为什么Google会强制用户在他们的代码中使用特定于实现的细节? 最佳答案 您可以传递显式实现,因为它们实现了Serializable,而它们的抽象和接口(interface)则没有。List和其他集合不是可序列化的,因为那不是它们的定义。他们为他们的实现提供了选择,因为您还拥有不可序列化的List实现。这很重要,因为您可能希望在列表中保存未保存用于序列化的数据。在这些情况下,您可以

android - MPAndroidChart v3.x.x : upgraded from 2. x.x 标签

如标题所述,我正在做一个使用MPAndroidChart版本2.2.3的项目。本项目目前使用的是条形图。我正在做的是升级到3.0.1的版本。升级后,以下几项不再起作用:1.mBarChart.setDescription("");2.xAxis.setSpaceBetweenLabels(1);3.BarDatabarData=newBarData(ArrayList,ArrayList);我环顾四周,但似乎没有对这些问题的解释,即使在发行说明中也是如此。 最佳答案 第一个问题mBarChart.setDescription();d

android - Recyclerview插入数据时自动向上滚动

我遇到一个问题,当我将数据添加到数组列表,然后将其添加到适配器中时,当我将它设置为回收器View适配器时,它会自动跳到顶部我怎么能像我想添加数据一样阻止它在虚拟空间中,我也尝试使用-runOnUiThread(newRunnable(){publicvoidrun(){innerAdapter.notifyDataSetChanged();}});但它不起作用。我该如何解决?添加一些向上滚动的代码if(isScrollUp){isEnable=true;userChats.addAll(0,model.data);innerChatAdapter.notifyDataSetChange

浅析 ArrayList

byemanjusakafromhttps://www.emanjusaka.top/2023/12/java-arrayList彼岸花开可奈何本文欢迎分享与聚合,全文转载请留下原文地址。ArrayList是一个使用List接口实现的Java类。顾名思义,JavaArrayList提供了动态数组的功能,其中数组的大小不是固定的。它实现了所有可选的列表操作,并允许所有元素,包括null。ArrayList继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。publicclassArrayListexten

java - Android: 二维 ArrayList 帮助

目前我的代码将用户输入放入一维ArrayList中,但我想将它们放入二维ArrayList中,但遇到了一些麻烦。这是我的代码:publicclassGameextendsActivityimplementsOnClickListener{privatestaticfinalStringTAG="Matrix";staticArrayListcolumnEditTexts;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.setContentView(

数据结构 模拟实现ArrayList顺序表

目录一、顺序表中的接口二、顺序表中的方法实现(1)display方法(2)add方法1、不指定下标位置插入2、指定下标位置插入(3)contains方法(4)indexOf方法(5)get方法(6)set方法(7)remove方法(8)size方法(9)clear方法三、最终代码一、顺序表中的接口代码如下:publicinterfaceIList{//新增元素,默认在数组最后新增publicvoidadd(intdata);//在pos位置新增元素publicvoidadd(intpos,intdata);//判定是否包含某个元素publicbooleancontains(inttoFind)

java - ArrayList 无法转换为扩展 ArrayList 的自定义类

我有下面提到的类(class):publicclassJsonHistoryListextendsArrayListimplementsSerializable{}我希望使用通过intent传递它timerService.putExtra(TimerService.ACTIVITY_LIST_ARG,activities);但在我收到它之后(方式如下)JsonHistoryListtemp=(JsonHistoryList)intent.getSerializableExtra(TimerService.ACTIVITY_LIST_ARG);在我的服务中它给了我异常(exception

android - 无法将 Uri 的 ArrayList 保存在文件 : NotSerializableException

我必须保存一个Ury的ArrayList,这样我才能使用代码publicstaticvoidsaveUriList(ArrayListmyUriList){if(storageAvailable()){try{FileOutputStreamuriListSaved=newFileOutputStream(baseDir+File.separator+filename);ObjectOutputStreamuriList=newObjectOutputStream(uriListSaved);uriList.writeObject(myUriList);uriList.close();