List 无法将元素添加到Salesforce列表中
请告诉我为什么不能将这些元素添加到列表中。请查找错误的附件List 无法将元素添加到Salesforce列表中,list,collections,salesforce,apex,List,Collections,Salesforce,Apex,请告诉我为什么不能将这些元素添加到列表中。请查找错误的附件 public class PracticeOnLists { List<String> myList = new List<String>(); myList.add('element1'); myList.add('element2'); myList.add('element3'); myList.add('element4'); System.debug(
public class PracticeOnLists {
List<String> myList = new List<String>();
myList.add('element1');
myList.add('element2');
myList.add('element3');
myList.add('element4');
System.debug('The List is' + myList);
System.debug('The size o the List is ' + myList.size());
}
public class practiceonlist{
List myList=新列表();
添加('element1');
添加('element2');
添加('element3');
添加('element4');
System.debug('列表为'+myList);
debug('列表的大小为'+myList.size());
}
问题是您必须在方法内部执行此操作。单引号是正确的双引号在Apex(Salesforce)而不是Java中是错误的
public void doItHere() {
myList.add('element1');
myList.add('element2');
myList.add('element3');
myList.add('element4');
}
您的代码中存在一些主要问题
是一个接口,因此不能创建接口的对象。您必须从List
的子类创建一个对象List
- 在Java中,创建字符串需要双引号(
)“
- 您不能只在类中编写语句,它们必须在方法或块中
- 如果您想获得可查看的输出,我建议您使用
,因为System.out.println()
类中没有名为System
的方法debug()
List<String> myList = new ArrayList<String>();
void addToList() {
myList.add("element1");
myList.add("element2");
myList.add("element3");
myList.add("element4");
System.out.println("The List is" + myList);
System.out.println("The size o the List is " + myList.size());
}
List myList=new ArrayList();
void addToList(){
myList.添加(“元素1”);
myList.添加(“元素2”);
myList.添加(“元素3”);
myList.添加(“元素4”);
System.out.println(“列表是”+myList);
System.out.println(“列表的大小为”+myList.size());
}
将单引号更改为双引号myList。添加(“element1”);
单引号用于字符,例如“a”“b”“#”。字符串的双引号表示“我是字符串”可能重复,但有一个挂起的编辑。检查并接受它。同时说明问题是关于Java还是关于ApexNope,nope和nope“像这样做”“这不是答案,答案意味着解释等我解释。。。正在编辑问题中提到的代码是Apex代码。不是Java。在Apex中,可以创建一个列表,因为它没有Java中那样的接口。还有:System.debug('列表是'+myList');是来自Apex的典型调试,与Java@utm那么,为什么这个问题提到java标记呢?它也提到Salesforce标记。我没有问这个问题…所以我没有线索。我只知道这个问题看起来与Salesforce/Apex有关,而与Java无关。