java - 在java中不起作用的数组列表我的代码行给我的错误是persons = new ArrayList()();
问题描述
我正在制作通讯录。为此我使用了一个
ArrayList
但它给出了一个错误
标记“(”上的语法错误,此标记后应为表达式
这是我的地址簿类代码。我用过三个班。一个是包含人员信息的 personInfo 类,另一个是我目前面临问题的 AddressBook 类,第三个是主类或驱动器类。请帮我解决这个问题
错误指向
persons = new ArrayList()<personInfo>();
import javax.swing.*;
import java.util.*;
public class AddressBook
{
ArrayList < personInfo > persons;
public AddressBook ()
{
persons = new ArrayList () < personInfo > ();
}
public void addPerson ()
{
String name = JOptionPane.showInputDialog ("Enter Person
Name");
String add = JOptionPane.showInputDialog ("Enter Address");
String ph = JOptionPane.showInputDialog ("Enter Phone Number");
personInfo p = new personInfo (name, add, ph);
persons.add (p);
}
public void searchPerson (String n)
{
for (int i = 0; i < persons.size (); i++)
{
personInfo p = (personInfo) persons.get (i);
if (n.equals (p.name))
{
p.print ();
}
}
}
public void deletePerson (String n)
{
for (int i = 0; i < persons.size (); i++)
{
personInfo p = (personInfo) persons.get (i);
if (n.equals (p.name))
{
persons.remove (i);
}
}
}
解决方案
改写就好
persons = new ArrayList<personInfo>();
推荐阅读
- javascript - 数据表未激活
- laravel - Laravel 与 4 表的关系
- cassandra - 拥有一个带有单行分区的 Cassandra 表是一种不好的做法吗?
- html - 在我添加文本时背景图像与导航栏的距离,我该怎么做?
- powerapps - 如何从 Excel 表格中提取相关数据,在 PowerApps 中创建下拉列表并构建编辑表单?
- python - Python Selenium 单击没有任何标签/名称/等的按钮
- spring - org.springframework.beans.factory.NoSuchBeanDefinitionException:没有符合条件的 bean 类型
- javascript - 打开新窗口时如何保持新窗口的滚动位置?
- python - ctypes malloc 用于图像数据
- python - 如何指定构建pybind11模块的python版本