Questions tagged «arraylist»

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


1
创建一个数组列表数组
我想要创建一个arraylist数组,如下所示: ArrayList<Individual>[] group = new ArrayList<Individual>()[4] 但是它没有编译。我怎样才能做到这一点?
175 java  arrays  arraylist 

22
如何计算列表中元素的出现次数
我有一个ArrayListJava的Collection类,如下所示: ArrayList<String> animals = new ArrayList<String>(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); 如您所见,animals ArrayList包含3个bat元素和一个owl元素。我想知道Collection框架中是否有任何API返回出现次数,bat或者是否有另一种方法来确定出现次数。 我发现Google的Collection Multiset确实有一个API,该API返回一个元素出现的总数。但这仅与JDK 1.5兼容。我们的产品当前在JDK 1.6中,所以我不能使用它。


11
为什么要以初始容量启动ArrayList?
通常的构造函数ArrayList是: ArrayList<?> list = new ArrayList<>(); 但是,还有一个带有初始容量参数的重载构造函数: ArrayList<?> list = new ArrayList<>(20); ArrayList当我们可以随意添加初始容量时,为什么创建初始容量有用呢?

14
将对象添加到ArrayList的指定索引处
我认为这是一个非常简单的问题,但我不知道如何正确执行此操作。 我有一个空的arraylist: ArrayList<object> list = new ArrayList<object>(); 我有一些要添加的对象,每个对象必须位于某个位置。但是,有必要可以按每种可能的顺序添加它们。当我尝试此操作时,它不起作用,并且显示IndexOutOfBoundsException: list.add(1, object1) list.add(3, object3) list.add(2, object2) 我曾尝试是填充ArrayList用null,然后做以上。它有效,但是我认为这是一个可怕的解决方案。还有另一种方法吗?
142 java  android  arraylist 

7
如何将分隔的字符串分割()到List <String>
我有以下代码: String[] lineElements; . . . try { using (StreamReader sr = new StreamReader("TestFile.txt")) { String line; while ((line = sr.ReadLine()) != null) { lineElements = line.Split(','); . . . 但后来以为我应该改用List。但是这段代码: List&lt;String&gt; listStrLineElements; . . . try { using (StreamReader sr = new StreamReader("TestFile.txt")) { String line; while ((line = …
139 c#  .net  list  arraylist 

17
Java ArrayList-如何判断两个列表是否相等,顺序无关紧要?
我有两个ArrayListS型Answer(自制课程)。 我想比较两个列表,看看它们是否包含相同的内容,但顺序无关紧要。 例: //These should be equal. ArrayList&lt;String&gt; listA = {"a", "b", "c"} ArrayList&lt;String&gt; listB = {"b", "c", "a"} List.equals声明两个列表包含相同的大小,内容和元素顺序,则相等。我想要相同的东西,但顺序无关紧要。 有没有简单的方法可以做到这一点?还是我需要做一个嵌套的for循环,并手动检查两个列表的每个索引? 注意:我无法将它们从ArrayList其他类型的列表中更改,它们需要保持不变。
133 java  arraylist 

5
如何使用ArrayAdapter <myClass>
ArrayList&lt;MyClass&gt; myList = new ArrayList&lt;MyClass&gt;(); ListView listView = (ListView) findViewById(R.id.list); ArrayAdapter&lt;MyClass&gt; adapter = new ArrayAdapter&lt;MyClass&gt;(this, R.layout.row, to, myList.); listView.setAdapter(adapter); 类:MyClass class MyClass { public String reason; public long long_val; } 我已经在布局中创建了row.xml,但是不知道如何使用ArrayAdapter在ListView中同时显示原因和long_val。
129 android  arraylist 

7
我应该使用哪个Java集合?
在这个问题中,如何在C ++ 11中有效地选择标准库容器?是选择C ++集合时要使用的便捷流程图。 我认为对于那些不确定应该使用哪个集合的人来说,这是一个有用的资源,因此我试图找到类似的Java流程图,但未能做到。 哪些资源和“备忘单”可用来帮助人们选择使用Java进行编程时要使用的正确Collection?人们如何知道应该使用哪些List,Set和Map实现?

7
按字母顺序对arraylist排序(不区分大小写)
我有一个names包含人名的字符串arraylist 。我想按字母顺序对arraylist进行排序。 ArrayList&lt;String&gt; names = new ArrayList&lt;String&gt;(); names.add("seetha"); names.add("sudhin"); names.add("Swetha"); names.add("Neethu"); names.add("ananya"); names.add("Athira"); names.add("bala"); names.add("Tony"); names.add("Karthika"); names.add("Nithin"); names.add("Vinod"); names.add("jeena"); Collections.sort(names); for(int i=0; i&lt;names.size(); i++) System.out.println(names.get(i)); 我试图以上述方式对列表进行排序。但是它将排序后的数组显示为: Athira Karthika .. .. ananya bala ... 但我不想区分大小写。我想要的结果是: ananya Athira bala
121 java  sorting  arraylist 


7
将ArrayList <MyCustomClass>转换为JSONArray
我有一个ArrayList,可在ArrayAdapter中用于ListView。我需要将列表中的项目转换为JSONArray才能发送到API。我四处搜寻,但没有找到任何说明其工作方式的信息,我们将不胜感激。 更新-解决方案 这就是我最终要解决的问题。 ArrayList中的对象: public class ListItem { private long _masterId; private String _name; private long _category; public ListItem(long masterId, String name, long category) { _masterId = masterId; _name = name; _category = category; } public JSONObject getJSONObject() { JSONObject obj = new JSONObject(); try { obj.put("Id", _masterId); obj.put("Name", _name); …

9
从阵列列表到阵列
我想知道从ArrayList转换为Array是否安全/建议?我有一个文本文件,每一行都有一个字符串: 1236 1233 4566 4568 .... 我想将它们读入数组列表,然后将其转换为数组。建议这样做/合法吗? 谢谢
111 java  arraylist 

11
Java:ArrayList-如何检查索引是否存在?
我正在使用ArrayList&lt;String&gt;并且在特定索引处添加数据,如何检查特定索引是否存在? 我应该简单地get()检查一下值吗?还是应该等待例外?还有另一种方法吗? 更新资料 感谢您的回答,但是由于我仅在特定索引处添加内容,因此列表的长度不会向我显示可用的内容。
111 java  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.