How to get URL in selenium


How to get URL in selenium

import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class AllLinks {

public static void main(String[] args) {
//WebDriver driver=new ChromeDriver();

//driver.navigate().to("http://www.google.com/");
//or gmail

WebDriver driver=new FirefoxDriver();
driver.get("http://www.google.com");

List<WebElement> myLinks=driver.findElements(By.tagName("a"));
int myL=myLinks.size();
System.out.println("Number of Links"+myL);
for(int i=0; i<myL;i++)
{
if(!myLinks.get(i).getText().equals("")){
System.out.println("Link Text is "+myLinks.get(i).getText());
System.out.print("~~~~~");
System.out.println("URL is "+ myLinks.get(i).getAttribute("href"));
System.out.println("");
 }
}
}

}