用java实现向量机的程序
我是一名Java初学者,我必须使用以下方法在Java中实现vector: 拜托,我真的需要帮助 代码如下:用java实现向量机的程序,java,vector,Java,Vector,我是一名Java初学者,我必须使用以下方法在Java中实现vector: 拜托,我真的需要帮助 代码如下: import java.util.Vector; class Vectimplement { public static void main(String[] args) { Vector v = new Vector(); v.add("element_1"); v.add("element_2"); v.add
import java.util.Vector;
class Vectimplement {
public static void main(String[] args) {
Vector v = new Vector();
v.add("element_1");
v.add("element_2");
v.add("element_3");
v.addElement("New Element");
System.out.println("Elements in Vector :");
for(int i=0; i < v.size(); i++){
System.out.println(v.get(i));
}
}
}
import java.util.Vector;
类向量实现{
公共静态void main(字符串[]args){
向量v=新向量();
v、 添加(“要素1”);
v、 添加(“要素2”);
v、 添加(“要素3”);
v、 附录(“新元素”);
System.out.println(“向量中的元素:”);
对于(int i=0;i
使用泛型指定要放入集合的对象的类型
Vector<String> v = new Vector<>();
Vector<String> v = new Vector<>();
Vector v=new Vector();
使用泛型指定要放入集合的对象的类型
Vector<String> v = new Vector<>();
Vector<String> v = new Vector<>();
Vector v=new Vector();
在禁用警告后,我能够成功运行程序:
package test;
import java.util.Vector;
class Vectimplement {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
@SuppressWarnings("rawtypes")
Vector v = new Vector();
v.add("element_1");
v.add("element_2");
v.add("element_3");
v.addElement("New Element");
System.out.println("Elements in Vector :");
for (int i = 0; i < v.size(); i++) {
System.out.println(v.get(i));
}
}
}
生成这些警告是因为在Java6(或者可能是7)之后,需要显式地提供要存储在容器中的对象的“类型”。因此,最佳做法是使用:
Vector v=new Vector();
在禁用警告后,我能够成功运行程序:
package test;
import java.util.Vector;
class Vectimplement {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
@SuppressWarnings("rawtypes")
Vector v = new Vector();
v.add("element_1");
v.add("element_2");
v.add("element_3");
v.addElement("New Element");
System.out.println("Elements in Vector :");
for (int i = 0; i < v.size(); i++) {
System.out.println(v.get(i));
}
}
}
生成这些警告是因为在Java6(或者可能是7)之后,需要显式地提供要存储在容器中的对象的“类型”。因此,最佳做法是使用:
Vector v=new Vector();
如果您只是使用已经存在的java.util.Vector
类,您如何实现它?他可能是指“使用”而不是实现我认为这是一个警告(或注意),而不是一个错误。不过,你停下来反思一下也很好:)kunal是对的,我的意思是不使用实现(比如在接口中)。感谢你们的帮助:)如果你只是使用已经存在的java.util.Vector
类,你是如何实现它的?他可能是指“使用”而不是实现我认为这是一个警告(或注意,显然),这不是一个错误。不过,你停下来反思一下也很好:)kunal是对的,我的意思是使用非实现(如在接口中)。感谢你们的帮助:)注意:@superswarnings()
应该不惜一切代价避免使用。仅当您想不惜任何代价运行时使用。推荐的方法是按照@ilyai的回答建议使用泛型
。注意:@superswarnings()
应尽一切可能避免使用。仅当您想不惜任何代价运行时使用。推荐的方法是使用@ilyai的答案所建议的泛型
You can add values by accepting it from user:
public class Vectorexapp {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int a,b;
String s;
double c;
System.out.println("Enter 2 integer values, 1 string and 1 float value:");
a=sc.nextInt();
b=sc.nextInt();
s=sc.next();
c=sc.nextDouble();
Vector v=new Vector();
v.add(0,a);
v.add(1,b);
v.add(2,s);
v.add(3,c);
System.out.println("vector values:"+v);
System.out.println("vector size:"+v.size());
System.out.println("Vector capacity:"+v.capacity());
}
}
output:
Enter 2 integer values, 1 string and 1 float value:
60
40
abcd
50.6
vector values:[60, 40, abcd, 50.6]
vector size:4
Vector capacity:10