我试图从一个对象中调用函数MyMethod,但下面的语法都不起作用.下面一定有一个非常明显的错误,但我看不到它.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/jscript">
function MyObject() {
//how do I get one of these to work??
this.MyMethod; //does not work
this.MyMethod(); //does not work either
MyMethod(); //does not work either
this.MyMethod = function () {
alert('It works');
}
}
var test = new MyObject();
</script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有这门课:
public class Contact {
private String firstname;
private String lastname;
private List<Integer> phoneNumber;
private Scanner in;
public Contact(){
phoneNumber = new ArrayList<>();
firstname = lastname = "";
in = new Scanner(System.in);
}
public void setFirstName(){
firstname = in.nextLine();
}
public void setLastName(){
lastname = in.nextLine();
}
public void setPhoneNumber(){
phoneNumber.add(in.nextInt());
}
public String getFirstName(){
return firstname;
}
public String getLastName(){
return lastname;
}
public Integer getPhoneNumber(int position){
return phoneNumber.get(position);
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想制作一个有我联系人的电话簿..我想用它
Arraylist<Contact>
Run Code Online (Sandbox Code Playgroud)
因为它没有固定的大小..当我想用Lastname对这个arraylist进行排序时,我该怎么办?