尝试 return 字符串数组列表中的中间值

Trying to return the middle value in an arraylist of strings

尝试编写一个名为 F2 的函数,该函数应将 Strings 中的 ArrayList 个称为单词作为 参数,return 列表中的中间值。如果中间项是分数(列表 尺寸 7) 然后 return 四舍五入的项目 (3)。

到目前为止我写的代码:似乎不正确我错过了什么

public String F2 ( ArrayList<String> words ) 
{
    return words.get(2); 
}

你应该得到中间元素,你当前总是得到第三元素。此外,您的方法可以是 static(并且您 可以 使其成为 generic)。并且更喜欢 List 接口而不是具体的 ArrayList 类型。喜欢,

public static <T> T F2(List<T> words) {
    return words.get(words.size() / 2);
}