开发者社区 问答 正文

第二题非功能性第三方库

第二题里面要求不能用Java7标准库以外的第三方库, 我想意图应该是让大家自己实现各种数据结构/索引结构.


那我想引个非功能性的库行不行. 嗯, Lombok, 用它用习惯了...

展开
收起
一树斜阳 2016-07-10 12:19:07 4076 分享 版权
阿里云 AI 助理回答

在遵循题目要求的前提下,如果任务重点在于数据结构和索引结构的自实现,那么确实应当避免使用那些直接提供高级数据处理功能的第三方库,以确保练习的目的得到实现。Lombok 虽然不是一个直接涉及数据结构或算法的库,但它是一个代码简化工具,主要通过注解的方式自动为Java类生成构造器、getter/setter、equals、hashCode和toString等方法,以此来减少样板代码。

从题目的字面意思理解,它限制的是不能使用Java7标准库以外的第三方库进行数据结构或核心逻辑的实现,并没有严格禁止所有非功能性库的使用。Lombok这类库属于编译时处理工具,对程序运行时的数据结构实现和算法逻辑不产生直接影响,因此理论上,在不违反考试或作业精神的前提下,你可能会有使用它的余地。

但是,最终是否允许使用Lombok这样的库,还需根据具体的课程规定或者指导老师的意图来决定。最好的做法是直接向老师或负责人员咨询确认,确保你的做法符合作业要求。在学术和学习环境中,理解并遵守规则的精神比仅仅遵循文字更重要。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: