有Java API中的可膨胀的数组类相当于Vector
或ArrayList
可以与图元可以使用类(INT,炭,双,等)?
我需要一个快速,可扩展的整数数组,将其包装在Integer
类中以便与Vector
或一起使用似乎很浪费ArrayList
。我的谷歌福使我失败。
不幸的是,至少在Java API中 没有此类
。有Java第三方产品的原始集合。
将自动装箱与现有集合类(特别是List
实现)一起使用非常危险。例如:
List<Integer> l = new ArrayList<Integer>();
l.add(4);
l.remove(4); //will throw ArrayIndexOutOfBoundsException
l.remove(new Integer(4)); //what you probably intended!
这也是神秘NullPointerExceptions
访问的常见来源(也许通过Map
):
Map<String, Integer> m = new HashMap<String, Integer>();
m.put("Hello", 5);
int i = m.get("Helo Misspelt"); //will throw a NullPointerException
当我在ListView中获取数据时,以相同的顺序获取数据,但如果我希望基于MemberID对数据进行排序,但我希望在顶部显示最近的数据,该怎么办
问题内容: 我有一些想要添加到ArrayList中的值,以跟踪显示的数字。这些值是整数,因此我创建了一个ArrayList; 但是我无法使用此方法将任何东西添加到ArrayList中。如果我使用Strings作为数组列表,它将起作用。我必须将其设置为String数组,然后以某种方式将其转换为整数吗? 编辑:我还有另一个问题。我希望列表仅包含3个值。我该怎么办? 问题答案: 的清单。
现在我有一个关于它的问题是,我想根据Employee class age属性对ArrayList进行排序。所以请解释一下我该如何排序。
问题内容: Java开发受到压力的一个模因总是使用ArrayList而不是Vector。不推荐使用vector。可能是正确的,但是Vector和Hashtable具有同步的优点。 我正在使用面向大量并发的应用程序,使用像Vector一样同步的对象是否有益?看来他们有自己的位置? 问题答案: Vector和Hashtable的问题在于它们仅在本地同步。它们不会在并发应用程序中中断(就像在损坏的数据中
原始关闭原因未解决 我试图根据GPA将这个arraylist按升序排序。学生类封装了3条信息:学生编号、姓氏、平均分数。 所以我需要使用gradePointAverage对它们进行排序。