相关疑难解决方法(0)

从不同的类访问HashMap

我的课程中有一个名为DataStorage的hashmap:

HashMap<String, Integer> people = new HashMap<String, Integer>();

people.put("bob", 2);
people.put("susan", 5);
Run Code Online (Sandbox Code Playgroud)

如何在不同的类中访问此HashMap中的数据?

java hashmap

10
推荐指数
1
解决办法
3万
查看次数

Java应用程序中的Maven冲突与google-cloud-core-grpc依赖关系

(我也为此提出了一个GitHub问题 - https://github.com/googleapis/google-cloud-java/issues/4095)

我有Apache Beam的以下2个依赖项的最新版本:

依赖性1 - google-cloud-dataflow-java-sdk-all

(Apache Beam的分布旨在简化Google Cloud Dataflow服务上Apache Beam的使用 - https://mvnrepository.com/artifact/com.google.cloud.dataflow/google-cloud-dataflow-java-sdk-all)

<dependency>
  <groupId>com.google.cloud.dataflow</groupId>
  <artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
  <version>2.5.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

依赖关系2 - beam-runners-google-cloud-dataflow-java

(我猜这可以在Google Cloud Dataflow中实际运行Beam管道)

https://mvnrepository.com/artifact/org.apache.beam/beam-runners-google-cloud-dataflow-java

<dependency>
  <groupId>org.apache.beam</groupId>
  <artifactId>beam-runners-google-cloud-dataflow-java</artifactId>
  <version>2.8.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

Maven安装适用于这两个依赖项.我需要添加以下(第三)依赖项,以便独立订阅Apache Beam管道之外的Google Cloud pub/sub:

谷歌云,发布订阅

https://mvnrepository.com/artifact/com.google.cloud/google-cloud-pubsub

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-pubsub</artifactId>
  <version>1.53.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

(这是最新版本).添加完成后,我做了以下冲突mvn clean install:

Could not resolve version conflict among [com.google.cloud:google-cloud-pubsub:jar:1.53.0 -> com.google.cloud:google-cloud-core-grpc:jar:1.53.0 -> io.grpc:grpc-protobuf:jar:1.16.1 -> io.grpc:grpc-core:jar:1.16.1, com.google.cloud:google-cloud-pubsub:jar:1.53.0 -> com.google.cloud:google-cloud-core-grpc:jar:1.53.0 -> io.grpc:grpc-protobuf:jar:1.16.1 -> io.grpc:grpc-protobuf-lite:jar:1.16.1 -> io.grpc:grpc-core:jar:1.16.1, com.google.cloud:google-cloud-pubsub:jar:1.53.0 -> io.grpc:grpc-netty-shaded:jar:1.16.1 -> io.grpc:grpc-core:jar:[1.16.1,1.16.1], com.google.cloud:google-cloud-pubsub:jar:1.53.0 -> io.grpc:grpc-stub:jar:1.16.1 …
Run Code Online (Sandbox Code Playgroud)

java maven google-cloud-platform google-cloud-dataflow apache-beam

7
推荐指数
2
解决办法
990
查看次数