Tag: 列表

哪一个更快? List.contains()或Map.containsKey()

我正在写一个算法,在那里我寻找成对的值,当它们加在一起时会产生另一个我正在寻找的值。 我发现使用Map会使我的算法从O(n²)加速。 我后来意识到我并没有真正使用我的Map包含的值,所以List就足够了。 我在Google上进行了powershell搜索,但是在我的问题标题中没有找到关于这些方法的渐近运行时间的任何信息。 你能指出我应该在哪里寻找这些信息吗?

List vs Queue vs Java中的集合集

列表,队列和集合之间有什么区别?

获取List中对象的属性列表

如果有一个List ,是否有可能获得所有person.getName() List? 是否有一个准备好的调用,或者我必须写一个foreach循环,如: List personList = new ArrayList(); List namesList = new ArrayList(); for(Person person : personList){ namesList.add(personList.getName()); }

从列表中删除对象

如果我需要从List中删除一个对象,你可以删除哪一个,假设字符串“abc” linkedList或ArrayList? (我想,两者都是一样的) 如果我使用Linkedlist和arraylist,那么时间和空间的复杂性是多少 (我相信两者都会有相同的时间复杂度O(n)

为什么我一直只获得Java ArrayList中的最后一个对象值?

我已设法将所有对象放入arraylist但我无法打印所有值。 无论使用何种方法,只有最后一个打印。 它不是仅通过ArrayList打印的,这让我想知道推送的对象是否相同。 如果是,我该如何改变? 我已经附加了程序(运行FileInput.java): import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Scanner; import java.util.StringTokenizer; import javax.swing.text.html.HTMLDocument.Iterator; //lecture notes(L1) method public class FileInput { static String first; static String second; static String third; static String fourth; static String fifth; static String sixth; static int num = 1; public static void main(String[] […]

将List作为ParcelableArrayList传递

所以嘿伙计们,我在使用某些代码时遇到了一些麻烦。 我正在实施parcelables。 基本上我有一个全球发起的项目清单 private List mMovieList = new ArrayList(); 并且我希望将其作为parcellable传递给旋转时保存实例状态。 我实现了saveOnInstanceState方法和onCreate public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putParcelableArrayList(MOVIE_KEY, (ArrayList)mMovieList); } public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); if (savedInstanceState != null) { mMovieList = (List)savedInstanceState.get(MOVIE_KEY); } } 唯一的问题是它抛出错误,错误指向outstate.putParcelableArrayList行。 java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList 有没有人知道修复或解决这个问题? 我尝试使用谷歌搜索并查看其他stackoverflow答案,但无法找到一个有效。 这是项目的GitHub链接,如果有人想要查看它的全部内容,上面提到的方法尚未提交。 https://github.com/Rykuno/Flix-Viewer

排序的ArrayList不显示?

ArrayList cdcollection = new ArrayList(); private void initButtonActionPerformed(java.awt.event.ActionEvent evt) { Collections.addAll(cdcollection, “renier\n”, “mert\n”, “rain\n”, “mylen”, “dreb\n” ); initButton.setEnabled(false); } private void displayButtonActionPerformed(java.awt.event.ActionEvent evt) { String title1 = “Original Order\n\n”; String title2 = “Sorted Order\n\n”; String collection = “”; for (int i = 0; i < cdcollection.size(); i++) { collection = collection + cdcollection.get(i); } mainTextArea.setText(title1 […]

如何在java中包含大于整数空间的列表

我在java中使用java.util.List来存储我的计算结果 如何存储大于最大整数的索引的值? (例如大)

比较不同类型的物体具有可比性

A.java public class A implements Comparable { private String id; private String name; public A(String a, String b) { id = a; name = b; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name […]

如何使用每个循环打印ArrayList中元素的索引号

任何人都可以告诉我如何使用Java中的每个循环打印ArrayList中元素的索引号。