java定义set_java – “方法流()未定义类型Set”
我正在尝试运行我在
java基本路径课程中找到的示例
java程序.我想使用eclipse逐步完成它,以便更好地了解正在发生的事情. Person类很好没有错误但是MRTest类最后有一个错误,对于调用它的类型,stream()方法是未定义的.我不知道如何解决这个问题.
import java.util.List;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Collection;
import java.util.function.Supplier;
import java.util.Set;
import java.util.HashSet;
import java.time.chrono.IsoChronology;
public class MRTest {
// The method transferElements copies elements from one collection to
// another
public static , DEST extends Collection>
DEST transferElements(
SOURCE sourceCollection,
Supplier collectionFactory) {
DEST result = collectionFactory.get();
for (T t : sourceCollection) {
result.add(t);
}
return result;
}
public static void main(String... args) {
List roster = Person.createRoster();
for (Person p : roster) {
p.printPerson();
}
Person[] rosterAsArray =
roster.toArray(new Person[roster.size()]);
class PersonAgeComparator
implements Comparator {
public int compare(Person a, Person b) {
return a.getBirthday().compareTo(b.getBirthday());
}
}
// Without method reference
Arrays.sort(rosterAsArray, new PersonAgeComparator());
// With lambda expression
Arrays.sort(rosterAsArray,
(Person a, Person b) -> {
return a.getBirthday().compareTo(b.getBirthday());
}
);
// With method reference
Arrays.sort(rosterAsArray, Person::compareByAge);
// Reference to an instance method of a particular object
class ComparisonProvider {
public int compareByName(Person a,
Person b) {
return a.getName().compareTo(b.getName());
}
public int compareByAge(Person a,
Person b) {
return a.getBirthday().compareTo(b.getBirthday());
}
}
ComparisonProvider myComparisonProvider = new ComparisonProvider();
Arrays.sort(rosterAsArray, myComparisonProvider::compareByName);
// Reference to an instance method
// of an arbitrary object of a particular type
String[] stringArray = { "Barbara", "James", "Mary", "John",
"Patricia", "Robert", "Michael", "Linda" };
Arrays.sort(stringArray, String::compareToIgnoreCase);
Set rosterSetLambda =
transferElements(roster, () -> { return new HashSet<>(); });
Set rosterSet = transferElements(
roster, HashSet::new);
System.out.println("Printing rosterSet:");
rosterSet.stream().forEach(p -> p.printPerson()); // This is the line that is the problem.
}
}
java定义set_java – “方法流()未定义类型Set”相关推荐
- 重复包含定义 导致未定义类型不识别错误
错误提示: f:\vs2010projects\combine\combine\func.h(9): error C2011: "func":"class"类型 ...
- 【C++】错误C2027:使用了未定义类型错误原因 两个类之间怎么相互使用成员 向前声明概念
错误C2027:使用了未定义类型.两个类之间相互引用成员.向前声明 错误C2027:使用了未定义类型 向前声明 单独编译 两个类之间相互引用成员 通过单独编译和向前声明方法实现两个类之间相互引用成员 ...
- 笔记-- vs2008 ,右键转到定义,弹出“未定义符号”
具体情况为:新建一个项目,将原来某工程的.cpp和.h文件拷贝过来,还有一个工程,都加入该项目:编译,通过:但右键转到定义,弹出"未定义符号".与这一现象同时出现的,是类视图里并没 ...
- java方法未定义类型_java - 方法未定义为类 - SO中文参考 - www.soinside.com
我试图在eclipse中运行一个使用名为getArea(一个对象)的方法的代码.我目前收到错误说 对于getArea(ComparableRectangle)类型,方法RectangleTest未定义 ...
- python函数打上去说未定义_Python:名称未定义错误,即使函数被明确定义为b
我是python新手,在函数定义方面有一个奇怪的问题.我已经检查了论坛,并确保在调用之前定义了我的函数,但是这并没有帮助解决问题.当我试图在这个特定的方法中按字面方式调用函数时,总是会遇到一个未定义名 ...
- python中name没有定义_Python;NameError:未定义名称“handsum”
我正在编写一个基本的21点游戏,我挑战自己尽可能多地编写函数,代码如下所示:funcA() funcB() funcC() 与之相反的是: ^{pr2}$ 以下是我的代码中存在的问题:def play ...
- 构造函数c语言引用,c – 定义的构造函数的“未定义引用”
我有一个构造函数,其签名是这样的: cpuInput (const std::string &label); 实际的构造函数使用引用超构造函数的初始化列表,所以它看起来像这样: cpuInpu ...
- yii2 调用未定义函数_Python 函数(三) 使用规则
一.调用函数使用规则 python函数的应用一般需要:先定义.后调用 ,否则将报错提示[name '*' is not defined]未定义名称.但进行函数定义时调用函数不受此限制. 错误示例:先 ...
- java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出
我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...
最新文章
- 优雅的创建一个JavaScript库
- mac的ideal终端中mvn命令不生效 commang not found
- 如何用c 语言编写阶乘程序,求10000的阶乘(c语言代码实现)
- centeros 安装mysql
- 算法竞赛入门经典(第二版) | 例题5-4 反片语 (map+标准化)(UVa156,Ananagrams)
- 安卓多线程——AsyncTask
- H5工程师在谷歌浏览器调试并开发原生APP项目的解决办法
- tomcat端口被占用了怎么办
- String.format中大括号的加入方法
- displayTag标签
- html5qq授权登陆,php 第三方登陆接入qq互联
- 金融计算机求log,cfa计算器怎么算对数
- python实现模糊综合评判
- jlh吃水果(C++)
- Word实用教程——五分钟教你如何在任意页开始添加页码
- Wireshark | 猿如意
- 校园卡查询系统C语言,校园卡帐号的查询方法
- syn泛洪 过滤_SYN泛洪攻击详解
- 金山云发布感知评价指标KPA 拨开遮挡高清视频技术的迷雾
- 搜狗拼音皮肤 php文件,手把手教你制作搜狗输入法皮肤
热门文章
- 了解Exchange server 2010角色
- Samba服务器配置(1)--源码安装
- sql获取一张表所有的字段_SQL语句19问
- star ccm+ 用户指南_star-ccm边界层处理方法
- javascript进制转换_44道JavaScript送命题
- Nginx(OpenResty)+Lua+Redis IP限流 10s内
- mysql galaxy_优化mysql
- java textlistener_Java TextView.setOnEditorActionListener方法代码示例
- 关于全国大学生智能汽车竞赛有关问题的建议
- 智能车竞赛技术报告 | 智能车视觉 - 太原工业学院 - 晋速-轩辕星