1z0-809 試験問題 106
与えられた:
パブリッククラスの製品{
int id; int価格;
public Product(int id、int price){
this.id = id;
this.price=価格;
}
public String toString(){return id + ":"+価格; }
}
およびコードフラグメント:
List <Product> products = Arrays.asList(new Product(1、10)、
新製品(2、30)、
新製品(2、30));
製品p=products.stream()。reduce(new Product(4、0)、(p1、p2)-> {
p1.price + = p2.price;
新しい商品を返す(p1.id、p1.price);});
products.add(p);
products.stream()。parallel()
.reduce((p1、p2)-> p1.price> p2.price?p1:p2)
.ifPresent(System.out::println);
結果はどうなりますか?
パブリッククラスの製品{
int id; int価格;
public Product(int id、int price){
this.id = id;
this.price=価格;
}
public String toString(){return id + ":"+価格; }
}
およびコードフラグメント:
List <Product> products = Arrays.asList(new Product(1、10)、
新製品(2、30)、
新製品(2、30));
製品p=products.stream()。reduce(new Product(4、0)、(p1、p2)-> {
p1.price + = p2.price;
新しい商品を返す(p1.id、p1.price);});
products.add(p);
products.stream()。parallel()
.reduce((p1、p2)-> p1.price> p2.price?p1:p2)
.ifPresent(System.out::println);
結果はどうなりますか?
1z0-809 試験問題 107
コードフラグメントが与えられた場合:
パブリッククラスBookはComparator<Book>{を実装します
文字列名;
2倍の価格;
public Book(){}
public Book(String name、double price){
this.name = name;
this.price=価格;
}
public int compare(Book b1、Book b2){
b1.name.compareTo(b2.name);を返します。
}
public String toString(){
返品名+":"+価格;
}
}
と
List <Book> books = Arrays.asList(new Book( "Beginning with Java"、2)、new book( "A
Javaツアーのガイド」、3));
Collections.sort(books、new Book());
System.out.print(books);
結果はどうなりますか?
パブリッククラスBookはComparator<Book>{を実装します
文字列名;
2倍の価格;
public Book(){}
public Book(String name、double price){
this.name = name;
this.price=価格;
}
public int compare(Book b1、Book b2){
b1.name.compareTo(b2.name);を返します。
}
public String toString(){
返品名+":"+価格;
}
}
と
List <Book> books = Arrays.asList(new Book( "Beginning with Java"、2)、new book( "A
Javaツアーのガイド」、3));
Collections.sort(books、new Book());
System.out.print(books);
結果はどうなりますか?
1z0-809 試験問題 108
コードフラグメントが与えられた場合:
Map <整数、文字列>本= new TreeMap <>();
books.put(1007、 "A");
books.put(1002、 "C");
books.put(1001、 "B");
books.put(1003、 "B");
System.out.println(本);
結果はどうなりますか?
Map <整数、文字列>本= new TreeMap <>();
books.put(1007、 "A");
books.put(1002、 "C");
books.put(1001、 "B");
books.put(1003、 "B");
System.out.println(本);
結果はどうなりますか?
1z0-809 試験問題 109
コードフラグメントが与えられた場合:
パブリッククラスFoo{
public static void main(String [] args){
Map <整数、文字列> unsortMap = new HashMap <>();
unsortMap.put(10、 "z");
unsortMap.put(5、 "b");
unsortMap.put(1、 "d");
unsortMap.put(7、 "e");
unsortMap.put(50、 "j");
Map <整数、文字列> treeMap = new TreeMap <整数、文字列>(new
コンパレータ<整数>(){
@ Override public int compare(Integer o1、Integer o2){return o2.compareTo(o1); }}); treeMap.putAll(unsortMap); for(Map.Entry <Integer、String> entry:treeMap.entrySet()){System.out.print(entry.getValue()+ "");
}
}
}
結果はどうなりますか?
パブリッククラスFoo{
public static void main(String [] args){
Map <整数、文字列> unsortMap = new HashMap <>();
unsortMap.put(10、 "z");
unsortMap.put(5、 "b");
unsortMap.put(1、 "d");
unsortMap.put(7、 "e");
unsortMap.put(50、 "j");
Map <整数、文字列> treeMap = new TreeMap <整数、文字列>(new
コンパレータ<整数>(){
@ Override public int compare(Integer o1、Integer o2){return o2.compareTo(o1); }}); treeMap.putAll(unsortMap); for(Map.Entry <Integer、String> entry:treeMap.entrySet()){System.out.print(entry.getValue()+ "");
}
}
}
結果はどうなりますか?
1z0-809 試験問題 110
コードフラグメントが与えられた場合:
List<文字列>colors= Arrays.asList( "red"、 "green"、 "yellow");
Predicate <String> test = n-> {
System.out.println( "検索中...");
n.contains( "red");を返します。
};
colors.stream()
。filter(c-> c.length()> 3)
。allMatch(test);
結果はどうなりますか?
List<文字列>colors= Arrays.asList( "red"、 "green"、 "yellow");
Predicate <String> test = n-> {
System.out.println( "検索中...");
n.contains( "red");を返します。
};
colors.stream()
。filter(c-> c.length()> 3)
。allMatch(test);
結果はどうなりますか?