标签:arraylist

  • 将HashMap的键保存到ArrayList中,该列表按Java中的HashMaps值排序 - java

    时间:2020-9-4

    我有一个HashMap<String, Float>,里面充满了几个条目。我想将HashMap的键保存到ArrayList<String>中,但是要根据HashMap的相应值对该ArrayList进行排序。 是否有比将HashMap排序然后使用的更好的解决方案 ArrayList<String> sortedKeys = […]

  • 混合两个泛型列表Java - java

    时间:2020-9-4

    我有一个任务需要编写一个方法,使我可以混合两个通用列表并返回一个新的混合列表。 混合列表应在新混合列表的第一个位置上具有l1的第一个元素,l2的第一个元素应位于第二个位置,然后l1的第二个元素应位于第三个位置,依此类推。 如果一个列表比另一个列表长,则应按原始顺序添加其余列表。 一个例子是:l1 =(1,2,3)和l2 =(9,8)->混合列表=(1, […]

  • 替换ArrayList中的对象 - java

    时间:2020-8-21

    我需要知道如何替换ArrayList<Animal>中的对象。 我有一个名为ArrayList<Animal>的数组列表。此列表仅列出了5个init动物。 Animal animal = new Animal(); animal.setName("Lion"); animal.setId(1); ArrayList […]

  • 在ArrayList中查找最大的字符串 - java

    时间:2020-8-21

    //我试图在ArrayList中找到最大的String并打印出来,还包括最大元素所在的索引,并将其打印到屏幕上。我只是想知道我哪里出错了。 谢谢。 import java.util.Scanner; import java.util.ArrayList; public class ArraylistString { public static void ma […]

  • 在Java中的给定索引处有效地在ArrayList中添加元素 - java

    时间:2020-8-20

    我需要在索引i的ArrayList中插入Person类型的元素(我自己定义的类) 我知道我可以使用 add(int index, E element) 。 但是有什么有效的方法可以做到这一点,因为在我的列表中,平均大约需要1.5毫秒(在1000次插入之后收集的数据,然后取平均值)。 参考方案 如果您的任务需要更多的插入/删除操作,则可以始终使用java.ut […]

  • 通过指定索引从ArrayList检索元素 - java

    时间:2020-8-20

    Java中是否有一种方法,只需指定开始索引和结束索引,即可将对象列表从Arraylist获取到另一个ArrayList? 参考方案 是的,您可以使用 subList method: List<...> list2 = list1.subList(startIndex, endIndex); 这将返回原始列表那部分的视图,它不会复制数据。如果要复制 […]

  • 使用番石榴从列表中删除重复项 - java

    时间:2020-8-15

    如何借助 Guava api 从列表中删除重复项? 目前,我正在关注: private List<T> removeDuplicate(List<T> list){ return new ArrayList<T>(new LinkedHashSet<T>(list)); } 参考方案 可能最有效的方法是Immu […]

  • Collections.sort()在大型ArrayList中失败,经常排序 - java

    时间:2020-8-15

    我已经看到了很多与此问题相关的帖子,但是我进行的每张办公桌检查和实施的建议都无济于事。我不知道我是如何违反比较者的合同的。当然,我不经常使用比较器。 我有一个很大的ArrayList对象,它们在每次更新时都会排序,因为它们的位置经常变化。我必须按照从左下到右上的顺序渲染这些对象,以保持“深度”,就像2D程序一样。 这是我的比较器: @Override pub […]

  • 我可以在另一个ArrayList中使用另一个引用来更改对象吗? - java

    时间:2020-8-13

    第一个数组列表:-ArrayList<Object> list1;第二个数组列表:-ArrayList<Object> list2; 假设我已经用一些对象填充了list1。现在,我使用list1从list2.add(list1[i])复制一些对象,并使用list2对list2[j].setA = something中的对象进行更改。 […]

  • 使用java.util.properties存储ArrayList和HashMap - java

    时间:2020-8-13

    如何使用ArrayList存储HashMap和/或java.util.properties变量?如果不可能,可以使用其他什么类来存储应用程序配置? 参考方案 如果只需要将集合序列化为字符串,我强烈建议XStream。它使用反射将类序列化为XML。如果默认行为对您要序列化的类不起作用,则有文档,但是到目前为止,以下内容对我而言一直有效: XStream xst […]