void search()
{
Record *current;
Student data;
char exit = 0;
int sum = 0;
if (head == nullptr)
{
cout << "The list is empty!!!" << endl;
}
else
{
sort();
while (exit != 'n')
{
cout << "Enter a group fragment and/or last name to search for: ";
cin >> data.group >> data.name;
current = head;
for (current; current != nullptr; current = current->ptr_next)
{
if (current->data == data)
{
cout << current->data;
sum++;
}
}
if (sum == 0) { cout << "Nothing found!!!" << endl; }
sum = 0;
cout << "Continue? (y/n)" << endl;
exit = _get();
}
}
}
String downloadImg = webViewHitTestResult.getExtra();
if (URLUtil.isValidUrl(downloadImg)){
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(downloadImg));
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION);
DownloadManager downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
downloadManager.enqueue(request);
package com.example.demomailru;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final WebView webView = (WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
view.loadUrl("javascript:(function() {" +
"document.getElementsByTagName('header')[0].style.display='none'; "+"})()");
}
});
webView.loadUrl("https://www.google.com");
}
}
С этой модификацией 'search()' метод теперь можно использовать для любого типа, имеющего допустимую '>>' перегрузку. Вы можете попробовать это, используя 'Listкласс' с простым типом, например 'int', или с другим классом, в котором '>>' оператор перегружен.