Java-如何在列表接口中查看size()方法的定义?
在下面的代码中,Java-如何在列表接口中查看size()方法的定义?,java,collections,interface,size,Java,Collections,Interface,Size,在下面的代码中,size()方法如何获取值?定义或控制流在哪里 由于List是接口,它不应该包含size()方法的定义。但是在下面的代码中,我能够使用接口中的size()方法,而无需实际实现它 List<WebElement> linkElements = driver.findElements(By.tagName("a")); String[] linkTexts = new String[linkElements.size()]; List linkElements=dr
size()
方法如何获取值?定义或控制流在哪里
由于List
是接口,它不应该包含size()
方法的定义。但是在下面的代码中,我能够使用接口中的size()
方法,而无需实际实现它
List<WebElement> linkElements = driver.findElements(By.tagName("a"));
String[] linkTexts = new String[linkElements.size()];
List linkElements=driver.findElements(按.tagName(“a”));
String[]LinkText=新字符串[linkElements.size()];
任何实现列表
接口的类都可以(直接或间接)实现size()
方法。List
变量包含对实现List
的某个类的实例的引用,因此包含size()
方法的实现。size()
方法由实现List
接口的任何类(直接或间接)实现。List
变量包含对实现List
的某个类的实例的引用,因此包含size()
方法的实现。size()
方法由实现List
接口的任何类(直接或间接)实现。List
变量包含对实现List
的某个类的实例的引用,因此包含size()
方法的实现。size()
方法由实现List
接口的任何类(直接或间接)实现。您的List
变量包含对实现List
的某个类的实例的引用,因此包含size()
方法的实现。I您的代码
List linkElements = driver.findElements(By.tagName("a"));
返回
IList<IWebElement>
IList
对象,该对象具有size()
方法的实现。I您的代码
List linkElements = driver.findElements(By.tagName("a"));
返回
IList<IWebElement>
IList
对象,该对象具有size()
方法的实现。I您的代码
List linkElements = driver.findElements(By.tagName("a"));
返回
IList<IWebElement>
IList
对象,该对象具有size()
方法的实现。I您的代码
List linkElements = driver.findElements(By.tagName("a"));
返回
IList<IWebElement>
IList
对象,该对象具有size()
方法的实现。我不明白这个问题。。。您是否声称已经实现了findElements
方法,返回了一个列表
实例,但该实例没有实现size()
?什么是driver.findElements(
returns?linkElements
是List
的一个实例,这基本上意味着它是一个具体的实现,它至少可以保证它遵守由接口List
建立的契约。因此,您不是调用接口size
方法,而是调用实现(在本例中对您隐藏)我不明白这个问题…您是否声称已经实现了findElements
方法,返回了一个List
实例,但该实例没有实现size()
?什么是driver.findElements(
returns?linkElements
是List
的一个实例,这基本上意味着它是一个具体的实现,它至少可以保证它遵守由接口List
建立的契约。因此,您不是调用接口size
方法,而是调用实现(在本例中对您隐藏)我不明白这个问题…您是否声称已经实现了findElements
方法,返回了一个List
实例,但该实例没有实现size()
?什么是driver.findElements(
returns?linkElements
是List
的一个实例,这基本上意味着它是一个具体的实现,它至少可以保证它遵守由接口List
建立的契约。因此,您不是调用接口size
方法,而是调用实现(在本例中对您隐藏)我不明白这个问题…您是否声称已经实现了findElements
方法,返回了一个List
实例,但该实例没有实现size()
?什么是driver.findElements(
returns?linkElements
是List
的一个实例,这基本上意味着它是一个具体的实现,它至少可以保证它遵守由接口List
建立的契约。因此,您不是调用接口size
方法,而是调用实现(在本例中对您隐藏)