Tag: list

计算ArrayList中项的出现次数

我有一个java.util.ArrayList和一个Item对象。 现在,我想获得Item存储在arraylist中的次数。 我知道我可以执行arrayList.contains()检查,但它返回true,无论它是否包含一个或多个Item 。 Q1。 如何找到项目存储在列表中的时间? Q2。 此外,如果列表包含多个Item,那么如何确定其他Items的索引,因为arrayList.indexOf(item)每次只返回第一个Item的索引?

JAVA:用于访问java中列表的并发控制

我有一个multithreading应用程序,它有一个只有主线程更新(写入)的centrlaised列表。 然后我有几个其他线程需要定期检索当前状态的列表。 有没有一种方法可以让我这样做?

如何使用java8通过谓词对列表进行分区?

我有一个列表,我想分成几个小清单。 说出包含“aaa”的所有项目,包含“bbb”和更多谓词的所有内容。 我怎么能用java8这样做? 我看到这篇文章,但它只分成两个列表。 public void partition_list_java8() { Predicate startWithS = p -> p.toLowerCase().startsWith(“s”); Map<Boolean, List> decisionsByS = playerDecisions.stream() .collect(Collectors.partitioningBy(startWithS)); logger.info(decisionsByS); assertTrue(decisionsByS.get(Boolean.TRUE).size() == 3); } 我看过这篇文章 ,但它在Java 8之前很老了。

我无法在列表中添加元素? UnsupportedOperationExceptionexception

这一个列表对象正在咬我的屁股.. 每当我尝试向其添加元素时,它都会产生以下结果: Caused by: java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.java:148) at java.util.AbstractList.add(AbstractList.java:108) 产生错误的行无关紧要,但无论如何: AdventureLobbies.players.add(args[0].toLowerCase()); 我不应该静态访问它吗? 变量的实际声明: AdventureLobbies.players = Arrays.asList(rs.getString(“players”).toLowerCase().split(“,”)); 有任何想法吗? 在谷歌上找不到任何值得的东西。

为什么Scala列表没有大小字段?

来自Java背景,我想知道为什么Scala中的List没有像Java等效LinkedList那样的size字段。 毕竟,使用大小字段,您将能够在常量时间内确定列表的大小,那么为什么大小字段会被删除? (这个问题引用了Scala 2.8及更高版本中的新集合类。另外,我指的是不可变List ,而不是可变List 。)

使用List填充JTable

如何使用具有对象类型的List中的值填充JTable。 我的代码看起来像这样: String[] columnNames = {“CLASS CODE”, “TIME”, “DAY”, “ROOM”, “PROFESSOR”}; List schedule = getStudSched(studNo); DefaultTableModel model = new DefaultTableModel(); table.setModel(model); model.setColumnIdentifiers(columnNames); 我已经有了列,列表会来自schedule变量吗? 考虑到这些列,我怎么能把它放到我的桌子上?

使用JAXB解组通用列表

我有一个返回此XML的服务: success id1 owner1 id2 owner2 要么 success id1 name1 id2 name2 我想使用这些类解组检索到的XML: 结果 : @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) public class Response { @XmlElement protected String status; @XmlElementWrapper(name = “result”) @XmlElement protected List result; } 项目 : @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) public class Project { @XmlElement public String id; @XmlElement public String owner; } 用户 : @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) public […]

序列化接口列表GSON

我在GSON中遇到了一些奇怪的行为。 如果我有以下类结构: public interface Animal { public void nothing(); } public class Cat implements Animal { private String name; public Cat(String name) { super(); this.name = name; } public Cat(){} @Override public void nothing() { // TODO Auto-generated method stub }; } public class Dog implements Animal { private String name; public Dog(String name) { […]

List.iterator()线程安全吗?

在Java中: List.iterator()是否是线程安全的,即返回的迭代器是在任何时候反映列表的当前状态还是在创建列表时反映列表的状态?

警告ArrayList是原始类型。 对generics类型ArrayList 的引用应该参数化

可能重复: ArrayList是原始类型。 应该参数化对generics类型ArrayList 的引用 为了保存一个由一个成员完成支付的ArrayList,我想将支付ID列表更改为一个字符串,所以我创建了以下方法: public String fromArraytoString(ArrayList items){ JSONObject json = new JSONObject(); json.put(“uniqueArrays”, new JSONArray(items)); return json.toString(); } 但我得到以下警告: ArrayList is a raw type. References to generic type ArrayList should be parameterized 谁能解释我为什么?