Java 应该导入什么来创建列表?

Java 应该导入什么来创建列表?,java,list,import,Java,List,Import,我试图创建一个列表: List list = new ArrayList(); 我编译了它,它说需要导入一些东西。 我尝试导入java.util.Collection 但那没什么用 我尝试了java.util.List,但是所有的错误消息给我的印象是这有点冒险 这是我的代码,您可以理解我的困境,这是一个: //目的:重新修改原始程序,使其不会打印重复因子。添加的行用//t标记 导入java.util.Collection;///T 公共阶级因素 { 公共静态void main(字符串[]arg

我试图创建一个列表:

List list = new ArrayList();
我编译了它,它说需要导入一些东西。 我尝试导入java.util.Collection 但那没什么用

我尝试了
java.util.List
,但是所有的错误消息给我的印象是这有点冒险

这是我的代码,您可以理解我的困境,这是一个:

//目的:重新修改原始程序,使其不会打印重复因子。添加的行用//t标记
导入java.util.Collection;///T
公共阶级因素
{
公共静态void main(字符串[]args){
//命令行参数
long n=long.parseLong(args[0]);
List List=new ArrayList();//请尝试创建一个列表,以便稍后修改该列表,以便在打印之前删除重复项
System.out.print(“+n+的素因式分解为:”);
//对于每个潜在因素i
对于(长i=2;i*i 1
如果(n>1){
System.out.println(set);//t,我假设它会按预期运行,但现在导入错误阻止了我
}
else System.out.println();
}
}
作为java新手,我不知道自己到底在做什么。回到这个问题上,我相信我所要做的就是导入java.util.ArrayList;,它会根据我的需要工作。很抱歉给你添麻烦

List list = new ArrayList();
您将要导入:

import java.util.ArrayList;
import java.util.List;
这是因为您既使用List的常规实现,也使用ArrayList类。

import java.util.ArrayList;
import java.util.ArrayList;
import java.util.List;

List<data type> var = new ArrayList<data type>();
导入java.util.List; List var=new ArrayList();

示例
List var=new ArrayList();

很难准确地发现您想要做什么,但这里有一些浅显的帮助:

  • 您需要删除集合的导入并添加: 导入java.util,ArrayList; 以及其中一项:

    导入java.util.ArrayList; 导入java.util.LinkedList; 导入java.util.Vector; 导入java.util.Stack; 或者,如果要显示列表: 导入java.awt.List;或 导入java.swing.JList

  • 对于所有这些,包括Set和HashSet,您需要指定 将添加到对象的条目类型,例如, 从你的文字判断: ArrayList alist=新的ArrayList(); List longlist=新列表(); longlist=alist; 尽管以上这些对于你的最终目标来说可能是无稽之谈,但这是一个错误 您声明的有效翻译: 列表=新的ArrayList()
  • 我希望能多帮点忙,但根据你提供的信息,
    就Java需求而言,以上内容是安全合理的。

    对于乱码的文本,很抱歉。这里有一个更好的: 很难准确地发现您想要做什么,但这里有一些浅显的帮助:

  • 您需要删除集合的导入并添加:

    导入java.util、ArrayList;以及以下内容之一:

    或者,如果要显示列表:

  • 对于所有条目,包括Set和HashSet,您需要指定将添加到对象中的条目类型,例如,根据您的文本判断:

    ArrayList alist = new Arraylist(); 
    List longlist = new List(); 
    longlist = alist; 
    
  • 尽管就您的最终目标而言,上述内容可能毫无意义,但它是对您的语句的有效翻译:List List=new ArrayList()


    我希望我能提供更多帮助,但根据您提供的信息,就Java需求而言,上述内容是安全和合理的。

    再次抱歉,输入系统耗尽了类型指示器,但最后它们出现了:很难准确地发现您正试图做什么,但这里有一些浅显的帮助:

  • 您需要删除集合的导入并添加:
  • 以及其中一项:

    • 列表项导入java.util.ArrayList
    • 列表项导入java.util.LinkedList
    • 列表项导入java.util.Vector
    • 列表项导入java.util.Stack
    或者,如果要显示列表:

    • 列表项导入java.awt.List;或
    • 列表项导入java.swing.JList

    • 对于所有这些项目,包括SetHashSet,您需要指定将添加到对象中的项目类型,例如,从文本判断:
    大宗报价

    ArrayList alist=new ArrayList();
    List longlist=新列表();
    longlist=alist;
    
    大宗报价

    尽管就您的最终目标而言,上述内容可能毫无意义,但它是对您的语句的有效翻译:List List=new ArrayList()


    我希望我能提供更多帮助,但根据您提供的信息,就Java需求而言,上述内容是安全合理的。

    您可以使用
    import Java.util.*
    @Mad Java.util.List是抽象的,不能使用instantiated@RegisteredUser这是一个界面,不是抽象的,和你的Mad程序没有关系rs评论。所有这些Javadoc都在等待阅读,但不是,先在S.O上发布…@RegisteredUser
    import
    import
    import
    。你收到
    不安全操作
    警告的可能原因不是因为你如何导入类,而是因为你使用类的方式(可能没有泛型)这是我在其中一个教程中看到的。现在就开始尝试。你需要导入代码中使用的每个类和接口。因此,当你使用LIst和ArrayList时,你需要同时导入这两个类和接口。这很有效,谢谢!我如何从列表中删除重复项?这样当它打印出来时,它将是2,3,4而不是2,2,3,3,4?@RegisteredUser使用
    Set
    Set Set=new HashSet(list);
    现在我如何打印这个新列表?@MadProgrammerI在这个原始问题解决后,我有一个子问题。它在关于我需要实现for循环的评论中,但我不知道如何实现。堆栈溢出不是一个论坛,你通常不知道
    -import java.util.ArrayList; 
    -import java.util.LinkedList; 
    -import java.util.Vector; 
    -import java.util.Stack; 
    
    -import java.awt.List; or 
    -import java.swing.JList;
    
    ArrayList alist = new Arraylist(); 
    List longlist = new List(); 
    longlist = alist; 
    
       import java.util,ArrayList; 
    
    ArrayList<long> alist = new Arraylist<long>(); 
    List<long> longlist = new List<long>(); 
    longlist = alist;