【发布时间】:2015-05-01 15:01:57
【问题描述】:
我在名为Scorer.java 的类中有一个列表对象,我想在另一个名为MyParser.java 的类中导入aLinks 和bLinks 对象以打印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);
}
【问题讨论】:
标签: java object linked-list