- Program to find the frequency string in string array (Passing String from command line arguments)
package com.myconceptsonjava.practice;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, Integer> m = new HashMap<String, Integer>();
// Initialize frequency table from command line
for (String a : args) {
Integer freq = m.get(a);
m.put(a, (freq == null) ? 1 : freq + 1);
}
System.out.println(m);
}
} - Program to find the frequency string in string array and print them in natural sorting order (Passing String from command line arguments)package com.myconceptsonjava.practice;
import java.util.ArrayList;
import java.util.TreeMap;
import java.util.List;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, Integer> m = new TreeMap<String, Integer>();
// Initialize frequency table from command line
for (String a : args) {
Integer freq = m.get(a);
m.put(a, (freq == null) ? 1 : freq + 1);
}
System.out.println(m);
}
} - Program to delete duplicate record of of custom object from list using set .
package com.myconceptsonjava.practice;
public class Person {
Integer id;
String name;
String dept;
public Person(int id,String name,String dept) {
this.id=id;
this.name=name;
this.dept=dept;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDept() {
return dept;
}
public void setDept(String dept) {
this.dept = dept;
}
@Override
public boolean equals(Object obj) {
if(obj instanceof Person)
{
Person temp = (Person) obj;
return this.name.equals(temp.name) && this.dept.equals(temp.dept) ;// && this.description == temp.description)
}
return false;
}
@Override
public int hashCode() {
return 1;
}}
package com.myconceptsonjava.practice;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
public class RemoveDuplicateTest {
public static void main(String[] args) {
Person p1 = new Person(1, "A", "d1");
Person p2 = new Person(2, "B", "d1");
Person p3 = new Person(1, "A", "d1");
Person p4 = new Person(4, "C", "d2");
Person p5 = new Person(5, "D", "d2");
List<Person> listPerson = new ArrayList<Person>();
listPerson.add(p5);
listPerson.add(p4);
listPerson.add(p3);
listPerson.add(p2);
listPerson.add(p1);
HashSet hs = new HashSet();
hs.addAll(listPerson);
Iterator<Person> itr = hs.iterator();
while (itr.hasNext()) {
Person p = itr.next();
System.out.println(p.getName() + " " + p.getDept());
}
}
}
Output:-
D d2
C d2
A d1
B d1
Note :ouput order sequence will varry because of HashSet
APPLICATION.PROPERTIES: In Spring Boot, configuration details are kept in the application.properties file .The application.properties is present under the classpath(file location src/main/resources ).The basic configuration properties like DB details, server port etc. is present in the application.properties file as given below – spring.datasource.url=jdbc:oracle:thin:@manoj:1521:orcl spring.datasource.username=tog spring.datasource.password=sci YAML File: Spring Boot supports YAML based properties configurations to run the application. Instead of application.properties we can use application.yml f...
Comments
Post a Comment