Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 18 additions & 6 deletions src/main/java/JobData.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,7 @@
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.*;

/**
* Created by LaunchCode
Expand Down Expand Up @@ -75,7 +72,7 @@ public static ArrayList<HashMap<String, String>> findByColumnAndValue(String col

String aValue = row.get(column);

if (aValue.contains(value)) {
if (aValue.toLowerCase().contains(value.toLowerCase())) {
jobs.add(row);
}
}
Expand All @@ -95,7 +92,22 @@ public static ArrayList<HashMap<String, String>> findByValue(String value) {
loadData();

// TODO - implement this method
return null;

// String valueLowerCase = value.toLowerCase();


ArrayList<HashMap<String, String>> jobList = new ArrayList<>();

for(HashMap<String, String> job : allJobs) {
for(Map.Entry<String, String> aValue : job.entrySet()) {

if (aValue.getValue().toLowerCase().contains(value.toLowerCase())) {
jobList.add(job);
}
}
}

return jobList;
}

/**
Expand Down
24 changes: 21 additions & 3 deletions src/main/java/TechJobs.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import javax.swing.*;
import java.sql.SQLOutput;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
* Created by LaunchCode
* Created by LaunchCode4
*/
public class TechJobs {

Expand Down Expand Up @@ -58,7 +60,7 @@ public static void main (String[] args) {
String searchField = getUserSelection("Search by:", columnChoices);

// What is their search term?
System.out.println("\nSearch term:");
System.out.print("\nSearch term:" + "\n");
String searchTerm = in.nextLine();

if (searchField.equals("all")) {
Expand Down Expand Up @@ -120,6 +122,22 @@ private static String getUserSelection(String menuHeader, HashMap<String, String
// Print a list of jobs
private static void printJobs(ArrayList<HashMap<String, String>> someJobs) {

System.out.println("printJobs is not implemented yet");
String asterisks = "*****";

if (someJobs.isEmpty()) {
System.out.print("No Results");
} else {
for (HashMap<String, String> job : someJobs) {
System.out.println("\n" + asterisks);
for (String key : job.keySet()) {
System.out.println(key + ": " + job.get(key));
}
System.out.println(asterisks);
}
}




}
}