小编use*_*222的帖子

UML 类图:Navigation 和 Ownership 的区别

我读了帖子

但是我仍然不清楚 UML 类图关联的“导航”和“所有权”之间的区别。此外,UML 2.5 也在此期间发布。

规范规定如下:

类所拥有的关联端始终是可导航的,而关联所拥有的那些端可能是可导航的或不可导航的。

  1. 这意味着,下面的示例 c 是无效的。示例 a 和 b 都是有效的,在这两种情况下,右端都是可导航的。但是,在示例 b 中,左端不可导航。

    我对吗?

  2. 导航和所有权之间的语义区别是什么?导航是访问相反类的“通用”方式,而所有权强制类具有属性吗?

在此处输入图片说明

uml class-diagram associations

6
推荐指数
1
解决办法
2063
查看次数

使用两种类型将对象添加到通用列表

我读了几篇帖子,比如这里,但我无法找到解决问题的方法.

为什么我无法添加d?它是Object的子类型... d的类型:A<B<X>>

 List<A<B<? extends Object>>> rv=new LinkedList<>();
 rv.add(d); //not working
Run Code Online (Sandbox Code Playgroud)

编辑

我试图简化问题.当我做:

 A<B<?>> abcv=new A<B<String>>();
Run Code Online (Sandbox Code Playgroud)

我收到错误:类型不匹配:无法转换 A<B<String>> to A<B<?>>

但是,String与"?"兼容 - 那为什么不工作?我想在列表中添加元素,其中最后一个类型可以是任何东西,如下所示:

List<A<B<?>>> rv=new LinkedList<>();
rv.add(new A<B<X>>());
rv.add(new A<B<String>>());
rv.add(new A<B<Integer>>());
Run Code Online (Sandbox Code Playgroud)

java generics

5
推荐指数
1
解决办法
154
查看次数

创建新的 R 包时如何修复“无可见的全局函数定义”

我尝试构建一个使用该库的 R 包tidyverse

描述文件如下所示:

Package: myFirstPackage
Title: A initial package
Version: 0.0.1.0
Authors@R: 
    person(given = "Test",
           family = "Test",
           role = c("aut", "cre"),
           email = "first.last@example.com",
           comment = c(ORCID = "YOUR-ORCID-ID"))
Description: a description.
Imports: tidyverse
License: GPL-2
Encoding: UTF-8
LazyData: true
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.1.1
Run Code Online (Sandbox Code Playgroud)

所以我添加tidyverse到该Imports部分。

我的 R 代码如下所示:

myfunction<-function(){

  x<-tibble(
    id = c(1, 2, 3, 4),
    name = c("Louisa", "Jonathan", "Luigi", "Rachel"),
    female = c(TRUE, FALSE, FALSE, TRUE)
  )
  x …
Run Code Online (Sandbox Code Playgroud)

r devtools r-package

5
推荐指数
1
解决办法
1836
查看次数

Spot 实例中断多长时间

亚马逊在此处发布中断频率。VM中断了多长时间?是否有可用的数字(平均中断时间,...)?

amazon-ec2

4
推荐指数
2
解决办法
3686
查看次数

根据列中的值选择列

我正在使用tidyverse并且我知道该filter方法允许过滤具有与特定条件匹配的值的所有行,如下所示。它会筛选至少在某一列中值介于 0 到 3 之间的所有行。

filter_all(any_vars(. > 0 & .<3)) 
Run Code Online (Sandbox Code Playgroud)

我怎样才能在列的基础上做同样的事情?如果我的tibble看起来像下面这样,我想编写select一个返回至少一行中值大于 4 的所有列(应返回 B、C 列)

    | A | B | C |
    -------------
    | 1 | 1 | 2 |
    | 2 | 5 | 1 |
    | 3 | 6 | 9 |
Run Code Online (Sandbox Code Playgroud)

r tidyverse tibble

2
推荐指数
1
解决办法
2785
查看次数

Spark 数据集在 Python 中可用吗?

在此,规定:

..您可以在 Scala 或 Python 中创建数据集..

此处声明如下

Python不支持Dataset API

python 中有可用的数据集吗?

apache-spark pyspark

1
推荐指数
1
解决办法
2950
查看次数