【java – 如何在复制到新的arraylist和操作后保持旧arraylist的值】教程文章相关的互联网学习教程文章

java – 使用For循环从ArrayList中删除数据【代码】

我遇到了一个奇怪的问题.我以为这会花费我几分钟,但我现在正在努力几个小时……这是我得到的:for (int i = 0; i < size; i++){if (data.get(i).getCaption().contains("_Hardi")){data.remove(i);} }数据是ArrayList.在ArrayList中,我得到了一些字符串(总共14个左右),其中9个字符串中有_Hardi. 使用上面的代码我想删除它们.如果我替换data.remove(i);使用System.out.println然后打印9次,这是好事,因为_Hardi在ArrayList中9次. 但是...

java – 如何从Collection中获取最大值(例如ArrayList)?【代码】

有一个存储整数值的ArrayList.我需要在此列表中找到最大值.例如.假设arrayList存储的值是:10,20,30,40,50和最大值 价值将是50. 找到最大值的有效方法是什么? @Edit:我刚刚发现了一个我不太确定的解决方案ArrayList<Integer> arrayList = new ArrayList<Integer>(); arrayList.add(100); /* add(200), add(250) add(350) add(150) add(450)*/Integer i = Collections.max(arrayList)这会返回最高值. 另一种比较每个值的方法,例如...

java – 从ArrayList中检索随机项【代码】

参见英文答案 > Randomly select an item from a list 3个我正在学习Java,我遇到了ArrayList和RandomGenerator的问题. 我有一个名为catalog的对象,它有一个从另一个名为item的类创建的对象数组列表. 我需要一个目录中的方法,它返回列表中某个项目对象的所有信息.该项目需要随机选择.import java.util.ArrayList; import java.util.Random;public class Catalogue {private Random randomGenera...

JAVA源码学习-ArrayList【代码】

原文链接:https://my.oschina.net/u/2610176/blog/600950ArrayList其实是支持增加,删除,修改,查询元素的数组,提供一些为我们熟知的方法去使用,例如add,remove,get等,她是动态的,可以自由扩展容量,是一种比较常用的数据结构,为什么常用,因为她方便。 简单概括了ArrayList特点之后,正式开启源码解读之旅 (最前面有一大坨英文,有时间再慢慢翻译,如果觉得有必要的话~) 首先看ArrayList的继承关系和声明她继承于Abstr...

java – 如何对ArrayList进行排序?【代码】

我在java中有一个双打列表,我想按降序排序ArrayList. 输入ArrayList如下:List<Double> testList = new ArrayList();testList.add(0.5); testList.add(0.2); testList.add(0.9); testList.add(0.1); testList.add(0.1); testList.add(0.1); testList.add(0.54); testList.add(0.71); testList.add(0.71); testList.add(0.71); testList.add(0.92); testList.add(0.12); testList.add(0.65); testList.add(0.34); testList.add(0.62...

java – 将ArrayList转换为String [] array【代码】

参见英文答案 > to ‘String[]’ in Java' rel='nofollow' target='_blank'>Converting ‘ArrayList to ‘String[]’ in Java 16个我在android环境中工作,并尝试了以下代码,但它似乎没有工作.String [] stockArr = (String[]) stock_list.toArray();如果我定义如下:String [] stockArr = {"hello", "world"};有用.有什么东西我不见了吗?解决方法:像这样使用.List<String> stockList = new A...

在Java中将’ArrayList转换为’String []’【代码】

我如何转换ArrayList< String>对象到Java中的String []数组?解决方法: List<String> list = ..; String[] array = list.toArray(new String[0]);例如:List<String> list = new ArrayList<String>(); //add some stuff list.add("android"); list.add("apple"); String[] stringArray = list.toArray(new String[0]);不传递任何参数的toArray()方法返回Object [].因此,您必须将数组作为参数传递,该数组将填充列表中的数据并返回.您...

java – 在一行中初始化ArrayList【代码】

我想创建一个用于测试目的的选项列表.起初,我这样做了:ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata");然后我重构代码如下:ArrayList<String> places = new ArrayList<String>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));有一个更好的方法吗?解决方法:实际上,初始化ArrayList的“最佳”方法可能是您编写的方法,因为它不需要以任...

java – 使用自定义排序顺序对对象的ArrayList进行排序【代码】

我希望为我的地址簿应用程序实现一个排序功能. 我想对ArrayList< Contact>进行排序contactArray.联系人是一个包含四个字段的类:姓名,家庭电话号码,手机号码和地址.我想对名字排序. 如何编写自定义排序功能来执行此操作?解决方法:这是一个关于订购对象的教程: > The Java Tutorials – Collections – Object Ordering 虽然我会给出一些例子,但我仍然建议你阅读它. 有多种方法可以对ArrayList进行排序.如果你想定义一个自然(默认...

java – 按属性排序自定义对象的ArrayList【代码】

我读到了使用比较器对ArrayLists进行排序,但在所有示例中,人们使用compareTo,根据一些研究,这是一个字符串的方法. 我想通过它们的一个属性对自定义对象的ArrayList进行排序:Date对象(getStartDay()).通常我会通过item1.getStartDate().before(item2.getStartDate())来比较它们,所以我想知道我是否可以这样写:public class CustomComparator {public boolean compare(Object object1, Object object2) {return object1.getStartDa...

Android / Java:检查arraylist是否为空,然后启动另一个活动【代码】

我试图建立这个测验计划,其中一个人被问到一个问题,然后必须回答,这是一个双人游戏,他们只是通过所有问题,游戏结束. 到目前为止我设法做的是将数组(strings.xml文件中的数组)加载到arraylist然后从0到arraylist.size的随机id然后显示该字符串(问题)的通用代码然后它删除随机ID并采用一个新的. 但是当我运行arraylist中的所有id时程序崩溃,我的代码看起来像这样:http://pastebin.com/MaEj49BL 重要的是这个:public void gameCode(...

java:构造ArrayList的不同方法【代码】

我已经开发了一个WebService,每次1000个用户都可以访问它,因为它是一个财务应用程序.在代码中,我创建了一个ArrayList,如图所示List Items = new ArrayList();从代码的角度来看,我正在使用STAX解析器解析XML文件,解析XML,从XML构造对象并将其放入此ArrayList(Items)中. 最后我将这个ArrayList设置在一个Request Object中并使用它. 这一切都运行正常,现在我的问题是,如果我以这种方式构造一个ThreadSafe ArrayList并使用它List Items...

Java数据结构之LinkedList、ArrayList的效率分析【代码】【图】

Java数据结构之LinkedList、ArrayList的效率分析前言: 在我们平常开发中难免会用到List集合来存储数据,一般都会选择ArrayList和LinkedList,以前只是大致知道ArrayList查询效率高LinkedList插入删除效率高,今天来实测一下。 先了解一下List ? List列表类,顺序存储任何对象(顺序不变),可重复。 ? List是继承于Collection的接口,不能实例化。实例化可以用:ArrayList(实现动态数组),查询快(随意访问或顺序访问),...

java – 对ArrayLists的通用ArrayList进行排序【代码】

我有一个点列表.我将其表示为ArrayLists的ArrayList.我正在尝试使用泛型,以便列表可以存储整数,浮点数等,并对它们进行相同处理.所以我有:ArrayList<ArrayList<? extends Number>>. 我需要根据每个内部列表中的一个元素来比较这些列表. 所以为了做到这一点,我写了一个我在Collections.sort中使用的自定义Comparator 比较器看起来像:int compare(ArrayList<? extends Number> a, ArrayList<? extends Number> b ) {return a.get(in...

java HashMap和ArrayList合二为一【代码】

我需要一个类同时是HashMap和ArrayList. 为什么我需要HashMap?基于密钥快速访问对象. 为什么我需要ArrayList?随机选择一个元素. 你知道如何解决这个问题吗?从架子上有现成的课吗? 至于现在,我想到的唯一解决方案是使用ArrayList.然后随机访问是小菜一碟.并且仅仅使用简单的迭代器来选择基于键的对象是某种解决方案,但远非完美….解决方法:你可以使用组合:public class HashedList<K, V> {private final List<V> list = new Ar...