java中list的实例化

问题描述

我在MyEclipse中写了List<String> list1=new ArrayList<String>();这句话,但是老是提示错误,说remove type parameter。我觉得这句话应该是没有问题的啊,请问这个问题怎么解决呢?是不是要引入什么包或者是满足其他的条件呢?请大家帮忙解决一下,谢谢 问题补充:牟盖东 写道

解决方案

import java.util.ArrayList;import java.util.List;把这两个包加上吧,可以把这个为您提特化掉。
解决方案二:
呵呵 不好意思,是我看错了
解决方案三:
List<String> 不是 ArrayList<String> 的基类 , 从来就没有人说过可以这么写

时间: 2024-07-28 13:45:15

java中list的实例化的相关文章

Java中接口与实例化

一.问题引入         前两天学代理模式的时候想到的,接口可不可以new呢?         接口是特殊的抽象类,接口的方法都默认为  public  abstract  的... 抽象的方法不能new的哦,不能被实例化,为什么new ActionListener(){} 可以?不多说了,直接看资料. 二.若干资料         Java不能同时继承多个类,但是可以继承多个接口:接口可以用来变相的继承多个类:为什么new ActionListener(){} 可以这样,接口可以被new吗

实例讲解Java中的接口的作用

接口的作用 接口的作用简单一点就是:接口是用来标记类的,不同的类属于不同的接口(通过向上转型),管理接口比管理各种各样的类方便多了,接口体现了抽象的观点,什么是抽象?抽象就是"抽去像的部分". 使用接口解决问题 问题:现在我们要写个连接数据库的类给用户使用,有两个函数:一个返回Connection对象,另一个是关闭数据库,close(),一般的解决方法是:给每个数据库写一个类,再根据用户使用的数据库决定使用具体的类. 好的,我们看看这样有什么不好之处: (1).首先每个类都要有重复的代

java中匿名类有关键字new 实例化一个对象有关键字new

问题描述 java中匿名类有关键字new 实例化一个对象有关键字new java中匿名类有关键字new 实例化一个对象有关键字new 那么如何区分匿名类和实例化一个对象 解决方案 不用区分.其实两者是一回事. 你可以认为对匿名类new是一个特例,它产生一个这个类型,然后产生一个这个类型的对象. 本质上这里new还是实例化对象. 解决方案二: 在程序运行中,以及调用者看来,一个匿名类的对象和一个一般的对象是一回事. 解决方案三: 转化的中间代码两个是一回事儿 解决方案四: C++中关键字newne

java中能否判断对象是通过哪个构造方法实例化的?

问题描述 java中能否判断对象是通过哪个构造方法实例化的? java中能否判断出一个类的实例对象是通过该类的哪个构造方法实例化的? 解决方案 没有其他操作的时候就是默认的,有其他操作的时候就是根据实例化时候参数的数量和类型区别了,肯定是对应的构造方法,比如三个构造方法 1. public User(){ } 2. public User(int num){} 3. public User(String name){} 你创建实例时候User u = new User();这就是第一种 User

编程-java中在类定义里能实例化本类的对象吗?

问题描述 java中在类定义里能实例化本类的对象吗? 我在一本书上看到这个,这里的内容试讲java的构造方法私有化的 class Singleton { Singleton instance=new Singleton(); private Singleton() {} public void print() { System.out.println("Hello World"); } } 这个我想请教一下,为什么这里能在类定义里实例化本类的对象? 这里还列出了另一种方式: class

java中为什么main函数调用别的函数必须先实例化,实例化的目的是什么?

问题描述 java中为什么main函数调用别的函数必须先实例化,实例化的目的是什么? java中为什么main函数调用别的函数必须先实例化,实例化的目的是什么? 解决方案 估计是你的函数忘了加static,加了就可以直接调用了,比如 int add(int a, int b) { ... } -> static int add(int a, int b) { ... } 解决方案二: 初始化一个对象啊,只有对象才能调用其它的函数,如果不实例化那么这个函数必须是静态函数 解决方案三: 要想调用函数

初始化-java 中 抽象类不能被实例化 但为什么可以有构造器

问题描述 java 中 抽象类不能被实例化 但为什么可以有构造器 构造器不就是为了初始化对象而存在的吗 既然抽象类不能被实例化 那为什么 还要按个构造器 ? 解决方案 抽象类是不能被实例化,抽象类的目的就是为实现多态中的共同点,抽象类的构造器会在子类实例化时调用,因此它也是用来实现多态中的共同点构造 解决方案二: 构造函数可以在派生类中以Super(...)的形式调用,这样基类的构造就不用重复写了. 解决方案三: 抽象类可以有成员变量,他们的初始化怎么做呢?这么一样你就明白为什么抽象类可以有构造

Java类初始化和实例化中的2个“雷区”_java

在考虑类初始化时,我们都知道进行子类初始化时,如果父类没有初始化要先初始化子类.然而事情并没有一句话这么简单. 首先看看Java中初始化触发的条件: (1)在使用new实例化对象,访问静态数据和方法时,也就是遇到指令:new,getstatic/putstatic和invokestatic时: (2)使用反射对类进行调用时: (3)当初始化一个类时,父类如果没有进行初始化,先触发父类的初始化: (4)执行入口main方法所在的类: (5)JDK1.7动态语言支持中方法句柄所在的类,如果没有初始化

理解Java中的引用传递和值传递

关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题,有论坛说Java中只有值传递,也有些地方说引用传递和值传递都存在,比较容易让人迷惑.关于值传递和引用传递其实需要分情况看待,今天学习和分析一下,着急可以先看最后的结论. >>基本类型和引用类型在内存中的保存 Java中数据类型分为两大类,基本类型和对象类型.相应的,变量也有两种类型:基本类型和引用类型. 基本类型的变量保存原始值,即它代表的值就是数值本身: 而引用类型的变量保存引用值,"引用值"指向内存空间