トラッパー:
イム2の交点はO(n)の時間では、文字列のファイルをソートし出力するプログラムを作成しようとしています。これは私がこれまで持っていると、「エラーと呼ばれるエラーになっイムものです:公共の静的な無効メイン(文字列[] args)やJavaFXのを拡張する必要がありますJavaFXアプリケーションクラス:クラスinter333で見つかっていない主な方法を、などの主要なメソッドを定義してください。 application.Applicationに 『公共の静的な無効メイン(文字列[] args)を」だから私は入れて』と、それは、0を返しますが、それは、2つのファイルの交点の出力をdoesntの...
import java.io.File;
import java.util.*;
import java.io.BufferedReader;
import java.io.FileReader;
public class inter333
{
public static void main(String[] args) {}
List<String> SampleStringA = new ArrayList<String>();
List<String> SampleStringB = new ArrayList<String>();
File SampleStringAFile = new File("C:\\Users\\Trapper\\Desktop\\SampleStrings1ma.txt");
File SampleStringBFile = new File("C:\\Users\\Trapper\\Desktop\\SampleStrings1mb.txt");
BufferedReader reader = null;
public List<String> readFiles(){
try {
reader = new BufferedReader(new FileReader(SampleStringAFile));
String text = null;
while ((text = reader.readLine()) != null) {
SampleStringA.add(text);
}
}
catch (Exception e) {
e.printStackTrace();
}
try
{
reader = new BufferedReader(new FileReader(SampleStringBFile));
String text = null;
while ((text = reader.readLine()) != null) {
SampleStringB.add(text);
}
}
catch (Exception e1) {
e1.printStackTrace();
}
return this.intersection(SampleStringA, SampleStringB);
}
public <T> List<T> intersection(List<T> list1, List<T> list2)
{
List<T> list = new ArrayList<T>();
for (T t : list1) {
if(list2.contains(t)){
list.add(t);
}
}
return list;
}
}
C2H50H:
あなたが実際にそれを起動しても、あなたのクラス宣言の下にあるためにあなたのクラス変数を移動するには、メインクラスからあなたのreadFiles()メソッドを呼び出す必要があります。
public class inter333 {
List<String> SampleStringA = new ArrayList<String>();
List<String> SampleStringB = new ArrayList<String>();
File SampleStringAFile = new File("C:\\Users\\Trapper\\Desktop\\SampleStrings1ma.txt");
File SampleStringBFile = new File("C:\\Users\\Trapper\\Desktop\\SampleStrings1mb.txt");
BufferedReader reader = null;
public static void main(String[] args) {
readFiles();
}
/*Other methods*/
}