我有两个String ArrayLists:A
代表单词,B
代表句子。我需要找到包含ArrayList B
元素的ArrayList A
元素,并将它们添加到新集合C
中。
主要问题是,如何同时迭代两个集合并查找B
是否包含A
的元素?
答案 0 :(得分:0)
使用此代码:
<input class="form-textbox validate[required]" type="text" size="10" name="q4_name[first]" id="first_4" />
<label class="form-sub-label" for="first_4" id="sublabel_first" style="min-height: 13px;"> First Name </label>
<input class="form-textbox validate[required]" type="text" size="15" name="q4_name[last]" id="last_4" />
<label class="form-sub-label" for="last_4" id="sublabel_last" style="min-height: 13px;"> Last Name </label>
<button id="input_2" type="submit" class="form-submit-button">
Submit </button>
<?php
if(isset($_POST["input_2"])){
$q4_name[first]=$_POST['q4_name[first]'];
$q4_name[last]=$_POST['q4_name[last]'];
$con=mysqli_connect('localhost','root','') or die(mysqli_error($con));
mysqli_select_db($con,'bodymechanix') or die("cannot select DB");
$query=mysqli_query($con, "SELECT * FROM clients WHERE first_4='".$q4_name[first]."' AND last_4='".$q4_name[last]."'");
$numrows=mysqli_num_rows($query);
if($numrows!=0)
{
while($row=mysqli_fetch_assoc($query))
{
$dbfirst_4=$row['first_4'];
$dblast_4=$row['last_4'];
}
?>
输出:public static void main(String[] args) {
ArrayList<String> a=new ArrayList<String>();
ArrayList<String> b=new ArrayList<String>();
//new Collection
ArrayList<String> c=new ArrayList<String>();
a.add("hi");
a.add("there");
a.add("how");
a.add("are");
b.add("how are you?");
b.add("I'm fine!");
b.add("What about you");
b.add("Hello you there?");
for(String s: b){
for(String s2: a){
if(s.contains(s2)){
c.add(s);
break;
}
}
}
System.out.println(c);
}