加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何在另一个类中调用列表对象

发布时间:2020-12-15 04:27:17 所属栏目:Java 来源:网络整理
导读:我在类里面有一个名为Scorer. java的列表对象,我想在另一个名为MyParser.java的类中导入aLinks和bLinks对象来获取print aLinks.size()和bLinks.size()我试图先导入类名打电话给对象,但我做不到.你能告诉我如何将列表对象从类导入到另一个吗?以下是课程: 我
我在类里面有一个名为Scorer. java的列表对象,我想在另一个名为MyParser.java的类中导入aLinks和bLinks对象来获取print aLinks.size()和bLinks.size()我试图先导入类名打电话给对象,但我做不到.你能告诉我如何将列表对象从类导入到另一个吗?以下是课程:

我的Scorer.java:

public class Scorer {
 public static List<LinkNode> score(LinkNode sourceLink,List<LinkNode> links){

 List<LinkNode> aLinks = new LinkedList<>();
 List<LinkNode> bLinks = new LinkedList<>();

    for (LinkNode link : links) {
        if(isbLink(sourceLink,link)) { 
            bLinks.add(link);
        } else {
            aLinks.add(link);
        }
    }

我的另一个类MyParser.java

public class MyParser {
private static final String[] PARSE_TAGS = new String[]{"a[href","area[href"};


public static List<LinkNode> parse(LinkNode inputLink){
    Set<LinkNode> outputLinks = new LinkedHashSet<>();
    try {
         Document parsedResults = Jsoup
                .connect(inputLink.getUrl())
                .timeout(READ_TIMEOUT_IN_MILLISSECS)
                .get();

        String tag;
        Elements elements;
        List<LinkNode> result;

        //a[href
        tag = "a[href";
        elements = parsedResults.select(tag);
        result = toLinks(inputLink,elements,tag);
        outputLinks.addAll(result);

        // I want to print `aLinks.size()` and `bLinks.size()` here

    } 

    return new LinkedList<>(outputLinks);
}

解决方法

打电话吧

MyParser myparser = new MyParser (); 
   myparser.parse(scorerInstance.getAlinks());
   myparser.parse(scorerInstance.getBlinks());

scorerInstance是MyScorer的一个实例.您应该在MyScorer类中添加aLinks和bLinks的getter,如下所示:

public List<LinkNode> getALinks() {
      return  aLinks;
  }

 public List<LinkNode> getBLinks() {
      return  bLinks;
  }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读