Questions tagged «arraylist»

在某些语言/平台(例如Java或.NET)中找到的简单收集数据类型。数组列表利用数组实现列表,这得益于两个DS的优势。

7
如何通过属性在ArrayList中查找对象
Carnet在ArrayList<Carnet>知道对象的属性的情况下,我该如何找到它codeIsin。 List<Carnet> listCarnet = carnetEJB.findAll(); public class Carnet { private String codeTitre; private String nomTitre; private String codeIsin; // Setters and getters }

7
如何在特定位置的ArrayList中插入对象
假设我有一个大小为n的对象的ArrayList。现在,我想在特定位置插入另一个对象,比方说在索引位置k(大于0且小于n),并且我希望索引位置k处及之后的其他对象向前移动一个索引位置。因此,有什么方法可以直接在Java中执行此操作。实际上,我想在添加新对象时保持列表排序。
77 java  arraylist 

9
为什么HashMap值不转换为List?
我正在将值放入形式的哈希图中, Map<Long, Double> highLowValueMap=new HashMap<Long, Double>(); highLowValueMap.put(1l, 10.0); highLowValueMap.put(2l, 20.0); 我想通过使用values()map方法创建一个列表。 List<Double> valuesToMatch=new ArrayList<>(); valuesToMatch=(List<Double>) highLowValueMap.values(); 要么 List<Double> valuesToMatch=(List<Double>) highLowValueMap.values(); 但是,它将引发异常: 线程“主”中的异常java.lang.ClassCastException: java.util.HashMap $ Values无法转换为java.util.List 但是它允许我将其传递给列表的创建: List<Double> valuesToMatch = new ArrayList<Double>( highLowValueMap.values());

9
在ArrayList中移动项目
我一直在玩ArrayLists。我想要实现的是一种执行以下操作的方法: Item 1 Item 2 Item 3 Item 4 我试图能够将列表中的项目向上移动,除非它已经位于顶部,在这种情况下它将保持不变。例如,如果项目3被移动,则列表将为: Item 1 Item 3 Item 2 Item 4 从目前的了解来看,我想要一些类似的东西: IF arrayname index is not equal to 0 THEN move up ELSE do nothing 我苦苦挣扎的部分是“向上移动”部分。如何实现此目标的任何技巧或代码示例都将受到赞赏。
77 java  arraylist 

9
具有动态ArrayList项类型的Gson TypeToken
我有以下代码: Type typeOfObjectsList = new TypeToken<ArrayList<myClass>>() {}.getType(); List<myClass> objectsList = new Gson().fromJson(json, typeOfObjectsList); 它将JSON字符串转换List为对象的。但是,现在我想让它具有在运行时定义ArrayList的动态类型(而不仅仅是myClass)。 所述ArrayList的项目类型将与被定义反射。 我尝试了这个: private <T> Type setModelAndGetCorrespondingList2(Class<T> type) { Type typeOfObjectsListNew = new TypeToken<ArrayList<T>>() {}.getType(); return typeOfObjectsListNew; } 但这是行不通的。这是例外: java.sql.SQLException: Fail to convert to internal representation: {....my json....}

19
ArrayList:大小如何增加?
我对Java有一个基本问题ArrayList。 当ArrayList被声明和初始化使用默认构造,对于10个元件的存储器空间被创建。现在,当我添加第11个元素时,会发生什么?是否将创建具有20个(或更多)元素容量的新内存空间(这需要将元素从第一个内存位置复制到新位置)或其他东西? 我在这里检查。但是我没有找到答案。 请分享知识。谢谢。



6
java.lang.IndexOutOfBoundsException:源不适合dest
在以下代码上: static void findSubsets (ArrayList<Integer> numbers, int amount, int index) { ArrayList <Integer> numbersCopy = new ArrayList<Integer>(numbers.size()); Collections.copy(numbersCopy, numbers); } 我收到错误消息: Exception in thread "main" java.lang.IndexOutOfBoundsException: Source does not fit in dest at java.util.Collections.copy(Collections.java:548) at backtracking2.Main.findSubsets(Main.java:61) 为什么?


10
Java中的ArrayList或List声明
这两个声明之间有什么区别? 宣言1: ArrayList<String> arrayList = new ArrayList<String>(); 宣言2: List<String> arrayList = new ArrayList<String>();
73 java  arraylist 

1
Gson麻烦将POJO的ArrayList序列化
我一直在计划使用simpleXML来满足序列化需求,但是我想尝试使用JSON来学习一些新知识。 这是我用来尝试使用Gson 1.7.1序列化测试POJO的ArrayList的代码。 注意:为了简化代码,我删除了字符串“ s”的读取器/写入器。 package test; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.List; import com.google.gson.Gson; public class TestGsonSerialDeserialList { public static void main(String[] args) throws IOException{ Gson gson = new Gson(); //Make Serial String s; List<TestObject> list = Collections.synchronizedList(new ArrayList<TestObject>() ); list.add(new TestObject()); list.add(new TestObject()); s = gson.toJson(list, …

12
查看ArrayList是否包含Java中对象的最有效方法
我在Java中有一个ArrayList对象。这些对象有四个字段,我将其中两个用于考虑该对象与另一个字段相等。给定这两个字段,我正在寻找最有效的方法,以查看数组是否包含该对象。 棘手的是,这些类是基于XSD对象生成的,因此我无法修改这些类本身以覆盖.equals。 有没有比遍历并手动比较每个对象的两个字段然后在找到时中断的更好的方法了?寻找更好的方法,这看起来太混乱了。 编辑: ArrayList来自未编组到对象中的SOAP响应。

3
Scala等效于java.util.ArrayList
我正在Scala中做一个项目,但是对于该语言来说还很新,并且具有Java背景。我看到Scala没有ArrayList,所以我想知道Scala相当于Java的ArrayList是什么,以及Java和Scala版本之间是否有重要区别。 编辑: 我不是在寻找一种特定的行为,而是在内部表示(数据存储在数组中,但是整个数组不可见,只有您使用的部分)。
71 java  scala  arraylist 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.