草庐IT

Arraylist

全部标签

java - 类型转换和泛型,有什么性能差异?

我最近经常用Android写代码,虽然我对JAVA很舒服,但缺少一些关于那里使用的核心概念的想法。我很想知道这两个代码之间是否存在任何性能差异。第一种方法://Specifiedasmembervariable.ArrayListmyList=newArrayList();并用作Stringtemp=myList.get(1);第二种方法:ArrayListmyList=newArrayList();//Specifiedasmembervariable.并使用Stringtemp1=myList.get(1).toString();我知道它是关于类型转换的。第一种方法是否比第二种方法

java - 在android中将字符串数组的ArrayList从一个 Activity 传递到另一个 Activity

我想在Android中将字符串数组的ArrayList从一个Activity传递到另一个Activity。如何使用intent或bundle?请考虑intent.putStringArrayListExtra在这种情况下不起作用,因为它不适用于字符串数组。 最佳答案 不确定“字符串数组的ArrayList”是什么意思如果你有字符串数组然后检查下面的链接Passingstringarraybetweenandroidactivitieshttp://docs.oracle.com/javase/7/docs/api/java/util

java - 将 ArrayList<CustomClass> 存储到 SharedPreferences

我有一个自定义类Task的ArrayListpublicclassTask{Stringname,desc;Datedate;Contextcontext;publicTask(Stringname,Stringdesc,Datedate,Contextcontext){this.name=name;this.desc=desc;this.date=date;this.context=context;}}我想将它保存在SharedPreferences中。我读到可以通过将它转换为Set来完成。但我不知道该怎么做。有没有办法做到这一点?或任何其他方式来存储数据而不是SharedPrefe

android - 在 Android 中动态添加和删除 TextView

我已经设置了一个FrameLayout,它在ListView之上有一个TextView。现在,在MainActivity中,执行一些代码后,我检查ListView是否为空。如果是,我显示TextView,如果不是,我删除TextView。代码如下:ma​​in.xml文件如下:在MainActivity类中,我执行以下操作:MainActivity.javaTextViewtvNoItem=(TextView)findViewById(R.id.tvAddItem);ListViewsubListView=(ListView)findViewById(R.id.itemsList);F

java - TreeMap 到 ArrayList Java

我有一个TreeMap,它有一个字符串键,值部分是一个至少有四个值的列表。Map>mMap=newTreeMap>();我正在使用树状图以便对我的键进行排序。但是在排序之后我想将这个TreeMap映射到一个ListView。我想将map转换为列表,然后为ListView构建一个适配器。但是当我这样做时我无法转换它ArrayListtrendyList=newArrayList(mMap);上面写着:TheconstructorArrayList(Map>)isundefined有没有其他方法可以做到这一点? 最佳答案 假设您想要一个

android - 自动完成文本框在建议列表中突出显示键入的字符

我一直在研究AutoCompleteTextView。在我们键入时,我能够在下拉列表中获得建议和所有内容。我的问题是:我们可以在建议下拉列表中突出显示键入的字符吗? 最佳答案 我已经实现了功能。解决方法如下:自动完成适配器.javapublicclassAutoCompleteAdapterextendsArrayAdapterimplementsFilterable{privateArrayListfullList;privateArrayListmOriginalValues;privateArrayFiltermFilter;

java - 如何将 HashMap 添加到 ArrayList

有人能告诉我为什么下面的代码会用最近进入ArrayList的条目覆盖ArrayList中的每个元素吗?或者如何正确地将hashmaps的新元素添加到我的ArrayList?ArrayList>prodArrayList=newArrayList>();HashMapprodHashMap=newHashMap();publicvoidaddProd(Viewap){//testarraylistofhashmapsprodHashMap.put("prod",tvProd.getText().toString());prodArrayList.add(prodHashMap);tvPr

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