Tag: arraylist

Gson序列化POJO的ArrayList时遇到麻烦

我一直在计划使用simpleXML来处理序列化需求,但是我想我会尝试使用JSON来学习新的东西。 这是我正在使用的代码尝试使用Gson 1.7.1序列化testingPOJO的ArrayList。 注意:我删除了string“s”的Reader / Writers来简化代码。 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, ArrayList.class); System.out.println(s); //Eat Serial […]

ArrayList包含区分大小写

我目前正在使用属于ArrayList类的包含方法进行search。 有没有办法让这个search大小写在java中不敏感? 我发现在C#中可以使用OrdinalIgnoreCase。 有没有一个Java的等价物,或另一种方式来做到这一点? 谢谢。

为什么ArrayList没有标记?

经过深入的思考和研究ArrayList的实现,我个人真的很想说已经过时了,我没有理由在2.0之后使用这个类 。 但是因为它没有被标记为[Obsolete] ,有什么用法我不知道,比使用generics类更好吗? 如果是的话,请举个例子。 谢谢。 编辑让我们以List<T>为例,它提供了ArrayList所有function,并且是强types的。 那么我们什么时候需要使用ArrayList呢? 也许有时它有更好的performance? 我不知道。 我很感激你能否给我看一些ArrayList特别之处。

列表最多可以容纳多less数据?

Java中的java.util.List中最多可以添加多less数据? 有一个ArrayList的默认大小?

计数ArrayList中单词的出现次数

我有一个具有重复条目的单词ArrayList 。 我想计算并保存数据结构中每个单词的出现次数。 我该怎么做?

如何在Java中创build二维ArrayList?

我想创build一个二维数组,每个单元格是一个ArrayList ! 我认为这个定义,但我不能添加任何东西,这些定义是真的吗?! ArrayList<ArrayList<String>> table = new ArrayList<ArrayList<String>>(); 要么 ArrayList[][] table = new ArrayList[10][10]; //table.add?????? 请帮帮我

在arraylist中查找重复的值

我有一个ArrayList<Car> 例如 class Car{ String carName; int carType; } 现在,我必须find名单中是否有任何车名相同。 什么是最好的方法来做到这一点?

Java中的ArrayList或List声明

这两个声明有什么区别? 宣言1: ArrayList<String> arrayList = new ArrayList<String>(); 声明2: List<String> arrayList = new ArrayList<String>();

ArrayList与LinkedList

我在以前的post上说这个: 对于LinkedList 得到是O(n) 加上是O(1) 删除是O(n) Iterator.remove是O(1) 对于ArrayList 得到是O(1) add是O(1)分期付款,但O(n)最坏的情况,因为数组必须resize和复制 删除是O(n) 所以通过看这个,我得出的结论是,如果我只需要对我的集合中的5000000元素进行顺序插入,则LinkedList将超出ArrayList 。 如果我只是通过迭代来获取集合中的元素,即不在中间抓取元素, LinkedList仍然会超出ArrayList。 现在为了validation我的上述两个陈述,我写了下面的示例程序…但是我惊讶于我的上述陈述被certificate是错误的。 在这两种情况下ArrayList Linkedlist 。 花费比LinkedList更less的时间来添加以及从Collection中获取它们。 有什么我做错了,或者有关LinkedList和ArrayList的初始语句不适用于大小为5000000的集合吗? 我提到了大小,因为如果我将元素数量减less到50000, LinkedListperformance更好,并且初始语句成立。 long nano1 = System.nanoTime(); List<Integer> arr = new ArrayList(); for(int i = 0; i < 5000000; ++i) { arr.add(i); } System.out.println( (System.nanoTime() – nano1) ); for(int j : arr) { ; } System.out.println( […]

Java – 如何写我的ArrayList到一个文件,并读取(加载)该文件到原始的ArrayList?

我正在编写一个Java程序,其中显示了一系列的课后俱乐部(EG Football,曲棍球 – 由用户input)。 俱乐部被添加到以下ArrayList : private ArrayList<Club> clubs = new ArrayList<Club>(); 通过以下方法: public void addClub(String clubName) { Club club = findClub(clubName); if (club == null) clubs.add(new Club(clubName)); } '俱乐部'是一个带有构造函数的类 – 名字: public class Club { private String name; public Club(String name) { this.name = name; } //There are more methods in my program but […]