由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Scala语法相关。在给定的class里想实现comparable
相关主题
说说Decorator那个题请教问题:gps和google maps背后的算法
总是过不了2小时内的码工onsiteJAVA里sort的algorithm time complexity是多少
问道算法题。onsite面试问题一道
两个面试题感觉用python的公司有些肤浅
DB面经google 电面
问一个数据结构的问题G家SET面经新题求解
问一下LA和湾区工作比较Amazon 电面
发个面经careercup 150 deadlock 一题
相关话题的讨论汇总
话题: classa话题: classb话题: comparable话题: class话题: extends
进入JobHunting版参与讨论
1 (共1页)
a******3
发帖数: 113
1
定义了一个class:
class classA(i:Int, s:String) extends classB(i,s) with traitA{
....
}
在新的一个class里引用了java的一个数据结构,例如ArrayList
现在创建 val al=new ArrayList[classA]()
因为classA里面没有实现Comparable,所以会报错 classA cannot be cast to java.
lang.Comparable
现在只知道改extends来实现, 但是这个classA必须要extends classB,所以classB不
能改,请问一下有什么办法实现这个comparable?
谢谢!
p*****2
发帖数: 21240
2

decorator pattern.

【在 a******3 的大作中提到】
: 定义了一个class:
: class classA(i:Int, s:String) extends classB(i,s) with traitA{
: ....
: }
: 在新的一个class里引用了java的一个数据结构,例如ArrayList
: 现在创建 val al=new ArrayList[classA]()
: 因为classA里面没有实现Comparable,所以会报错 classA cannot be cast to java.
: lang.Comparable
: 现在只知道改extends来实现, 但是这个classA必须要extends classB,所以classB不
: 能改,请问一下有什么办法实现这个comparable?

a******3
发帖数: 113
3

decorator是需要一个主体的吧。是指classA来作为classB的decorator吗? 但是
classB里面也没有实现comparable

【在 p*****2 的大作中提到】
:
: decorator pattern.

p*****2
发帖数: 21240
4

就是中意与组合而不是继承。是has a 的关系,而不是is a的关系。class A实现
comparable就行了吧?把class B wrap起来。

【在 a******3 的大作中提到】
:
: decorator是需要一个主体的吧。是指classA来作为classB的decorator吗? 但是
: classB里面也没有实现comparable

p*****2
发帖数: 21240
5
但是这个classA必须要extends classB
能说说为什么吗?
在新的一个class里引用了java的一个数据结构
为什么要引用java数据结构?
a******3
发帖数: 113
6

额。。搞research相关。。有点一言难尽。。
大概就是用scala和java混搭的一个project,但是要是改了这个声明的话就会引起一连
窜的改动。。

【在 p*****2 的大作中提到】
: 但是这个classA必须要extends classB
: 能说说为什么吗?
: 在新的一个class里引用了java的一个数据结构
: 为什么要引用java数据结构?

a******3
发帖数: 113
7

一般class A实现comparable的话要在extends上写吧?但是已经extends classB了。

【在 p*****2 的大作中提到】
: 但是这个classA必须要extends classB
: 能说说为什么吗?
: 在新的一个class里引用了java的一个数据结构
: 为什么要引用java数据结构?

p*****2
发帖数: 21240
8

comparable不是接口吗?

【在 a******3 的大作中提到】
:
: 一般class A实现comparable的话要在extends上写吧?但是已经extends classB了。

a******3
发帖数: 113
9

对 。。我脑抽了。。搞定了,谢谢二爷!

【在 p*****2 的大作中提到】
:
: comparable不是接口吗?

p*****2
发帖数: 21240
10

不错。我刚才睡觉了。本来想醒了以后写写的。

【在 a******3 的大作中提到】
:
: 对 。。我脑抽了。。搞定了,谢谢二爷!

相关主题
问一个数据结构的问题请教问题:gps和google maps背后的算法
问一下LA和湾区工作比较JAVA里sort的algorithm time complexity是多少
发个面经onsite面试问题一道
进入JobHunting版参与讨论
a******3
发帖数: 113
11

哈哈,写一下也好啊哈哈。给粉丝学习学习

【在 p*****2 的大作中提到】
:
: 不错。我刚才睡觉了。本来想醒了以后写写的。

p*****2
发帖数: 21240
12

我也是初学者呀。很快要有课程了吧?你参加吗?

【在 a******3 的大作中提到】
:
: 哈哈,写一下也好啊哈哈。给粉丝学习学习

a******3
发帖数: 113
13
你是说coursera那个吗?挺有兴趣的啊.就你头像那个大牛上的嘛哈哈
p*****2
发帖数: 21240
14

对呀。就是那个。不过感觉我工作要忙了。不知道到时候时间够不够用,太郁闷了。

【在 a******3 的大作中提到】
: 你是说coursera那个吗?挺有兴趣的啊.就你头像那个大牛上的嘛哈哈
l***n
发帖数: 29
15
大牛都是在哪里学习Scala啊?我在微软C++组,干的太吃力了

【在 p*****2 的大作中提到】
:
: 对呀。就是那个。不过感觉我工作要忙了。不知道到时候时间够不够用,太郁闷了。

a******3
发帖数: 113
16

我要学。。现在搞research和暑假实习都要。。逼着学了。。二爷一起吧。顺便可以指
导指导我

【在 p*****2 的大作中提到】
:
: 对呀。就是那个。不过感觉我工作要忙了。不知道到时候时间够不够用,太郁闷了。

a******3
发帖数: 113
17

另外二爷有没有什么scala的书推荐啊?

【在 p*****2 的大作中提到】
:
: 对呀。就是那个。不过感觉我工作要忙了。不知道到时候时间够不够用,太郁闷了。

p*****2
发帖数: 21240
18

下个星期有个training

【在 l***n 的大作中提到】
: 大牛都是在哪里学习Scala啊?我在微软C++组,干的太吃力了
p*****2
发帖数: 21240
19

scala for impatient那本不错呀。浅显易懂。

【在 a******3 的大作中提到】
:
: 另外二爷有没有什么scala的书推荐啊?

1 (共1页)
进入JobHunting版参与讨论
相关主题
careercup 150 deadlock 一题DB面经
amazon第一轮电面问一个数据结构的问题
FP感受问一下LA和湾区工作比较
coding是不是用接口比较吊啊?发个面经
说说Decorator那个题请教问题:gps和google maps背后的算法
总是过不了2小时内的码工onsiteJAVA里sort的algorithm time complexity是多少
问道算法题。onsite面试问题一道
两个面试题感觉用python的公司有些肤浅
相关话题的讨论汇总
话题: classa话题: classb话题: comparable话题: class话题: extends