小编Rah*_*lli的帖子

EventBus - Subscriber类及其超类没有@subscribe注释的公共方法

我正在使用EventBus创建一个Android应用程序,用于将异步广播发布到其他类,但我在执行期间遇到了错误.

MainActivity.java

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.google.android.gms.maps.model.LatLng;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;


public class MainActivity extends AppCompatActivity {

    //Globals
    public String uname = null;
    public double lat = 0;
    public double lng = 0;

    //Get GUI handles
    public Button sendButton; //
    public EditText username;
    public Button MapButton; //
    public EditText LatBox;
    public EditText LngBox;


    protected void onDestroy() {
        super.onDestroy();
        EventBus.getDefault().unregister(this);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        //register EventBus
        EventBus.getDefault().register(this); …
Run Code Online (Sandbox Code Playgroud)

android event-bus greenrobot-eventbus

27
推荐指数
7
解决办法
3万
查看次数

读取文件并映射到Map <String,List <String >>

所以,我有一个以下列方式编写的文件:

X - Y.

A - B.

X - Z.

A - C.

X - L.

A - N.

基本上,两个实体之间存在关系.

我想将其映射到地图上,以便可以将一个唯一键映射到值列表中.

我想要的是这样的:{X = [Y,Z,L]},{A = [B,C,N]}等......


我认为存储它们的最佳方式是在Map<String, List<String>>.

我记住了以下算法:

  • 使用Files.readAllLines()以将行存储为a来读取传入文件List<String>.
  • 记号化使用线String.split()StringTokenizerList<List<String>>

这之后我该怎么办?我只需要一个算法,请注意,这不是家庭作业.我正在为自己编写一个简单的Java应用程序来标记这些文件,并将它们导出为CSV.

提前致谢!

java list hashmap tokenize

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